UNPKG

@stack.thefennec.dev/telegram-export-parser

Version:

TypeScript library for parsing Telegram Desktop's data export with full type safety

19 lines 588 B
/** * Universal parser interface - handles any raw → parsed transformation */ export interface Parser<TInput, TOutput> { name: string; priority: number; canHandle(raw: TInput): raw is TInput; parse(raw: TInput): TOutput | null; } /** * Parser factory function - creates parsers with standard structure */ export declare function createParser<TInput, TOutput>(config: { name: string; priority?: number; canHandle: (raw: TInput) => raw is TInput; parse: (raw: TInput) => TOutput | null; }): Parser<TInput, TOutput>; //# sourceMappingURL=parser.d.ts.map