local library

Offline-only, zero-network entry point for MediaForge Flutter SDK.

Guaranteed to contain zero networking code or HTTP dependencies. Ideal for privacy-focused apps that require strict network auditing.

import 'package:mediaforge_flutter/local.dart';

final clean = await MediaForgeLocal.stripMetadata(imageBytes);

Classes

ByteUtils
Utility functions for working with media byte data.
ExifData
Typed representation of EXIF/XMP/IPTC metadata extracted from an image.
ExifReader
Reads EXIF, XMP, and IPTC metadata from image bytes.
ExifStripper
Strips EXIF/XMP/IPTC metadata from image bytes.
ImageDimensions
Dimensions of an image in pixels.
ImageProcessor
On-device image processing engine.
LocalFileSupport
Stub implementation of LocalFileSupport for platforms without dart:io (e.g. Flutter Web).
MediaForgeLocal
Offline-only entry point for MediaForge media processing.
MediaForgeLocalNamespace
Namespace instance providing local API methods via instance invocation (e.g. MediaForge.local.readMetadata(...)).
MimeType
MIME type detection and validation utilities for image and video media.
PipelineResult
Result of a pipeline execution.
ProcessingOptions
Options for image processing operations.
ProcessingPipeline
A chainable pipeline for composing image processing operations.
StrippingResult
Result of a strip-and-verify operation.

Enums

ImageFormat
Supported image formats.
ResizeMode
Resize mode for image processing.

Exceptions / Errors

MediaForgeException
Base exception for all MediaForge SDK errors.
ProcessingException
Thrown when image processing fails.