1
0
mirror of synced 2026-09-01 00:04:45 +00:00
Files
music-metadata/lib/mpeg/MpegLoader.ts
2024-09-05 20:25:18 +02:00

13 lines
581 B
TypeScript

import type { IParserLoader, ITokenParser } from '../ParserFactory.js';
import type { INativeMetadataCollector } from '../common/MetadataCollector.js';
import type { ITokenizer } from 'strtok3';
import type { IOptions } from '../type.js';
export const mpegParserLoader: IParserLoader = {
parserType: 'mpeg',
extensions: ['.mp2', '.mp3', '.m2a', '.aac', 'aacp'],
async load(metadata: INativeMetadataCollector, tokenizer: ITokenizer, options: IOptions): Promise<ITokenParser> {
return new (await import('./MpegParser.js')).MpegParser(metadata, tokenizer, options);
}
};