@sportloop/mrc
Version:
Workout file parser library, suitable for `.mrc` and `.erg` files, with first-class TypeScript support.
20 lines (19 loc) • 663 B
TypeScript
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;