initializeParserFactory function

void initializeParserFactory(
  1. ParserFactory factory
)

Initialize the parser factory for public API entrypoints.

This must be called before using parseFile, parseBytes, parseStream, or parseBuffer. If not called explicitly, a default factory with all format loaders will be created automatically on first use.

Example:

// Option 1: Use default factory (automatic)
final metadata = await parseFile('music.mp3'); // Auto-initializes

// Option 2: Custom initialization
final registry = ParserRegistry()
  ..register(MpegLoader())
  ..register(FlacLoader());
initializeParserFactory(ParserFactory(registry));
final metadata = await parseFile('music.mp3');

Implementation

void initializeParserFactory(ParserFactory factory) {
  _parserFactory = factory;
  _isInitialized = true;
}