UNPKG

fit-file-parser

Version:

Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)

20 lines (19 loc) 708 B
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 {};