fit-file-parser
Version:
Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)
20 lines (19 loc) • 708 B
TypeScript
import type { Buffer } from 'buffer';
import type { ParsedFit } from './fit_types.js';
export interface FitParserOptions {
force?: boolean;
speedUnit?: string;
lengthUnit?: string;
temperatureUnit?: string;
elapsedRecordField?: boolean;
pressureUnit?: string;
mode?: 'list' | 'cascade' | 'both';
}
type FitParserCallback = (error: string | undefined, data: ParsedFit | undefined) => void;
export default class FitParser {
private readonly options;
constructor(options?: FitParserOptions);
parseAsync(content: ArrayBuffer | Buffer<ArrayBuffer>): Promise<ParsedFit>;
parse(content: ArrayBuffer | Buffer<ArrayBuffer>, callback: FitParserCallback): void;
}
export {};