initializeParserFactory function
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;
}