UNPKG

@sportloop/mrc

Version:

Workout file parser library, suitable for `.mrc` and `.erg` files, with first-class TypeScript support.

20 lines (19 loc) 663 B
export declare type MRCCourseHeader = { version: number; units: string; description?: string; fileName?: string; ftp?: number; dataTypes: ["MINUTES", string]; }; export declare type MRCCourseData = [number, number][]; export declare type MRCCourseText = [number, string, number][]; export declare type MRCIntervalData = [number, number, string][]; export declare type MRC = { courseHeader: MRCCourseHeader; courseData: MRCCourseData; courseText?: MRCCourseText; intervalData?: MRCIntervalData; }; export declare const parse: (raw: string) => MRC; export declare const stringify: (parsed: MRC) => string;