UNPKG

fit-file-parser

Version:

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

38 lines (37 loc) 861 B
import type { FitOptions, MesgNum } from './fit_types.js'; export interface FieldDefinition { type: string | number; fDefNo: number; size: number; endianAbility: boolean; littleEndian: boolean; baseTypeNo: number; name: string; dataType: string; scale?: number; offset?: number; developerDataIndex?: number; isDeveloperField?: boolean; } export interface MessageObject { field: string; type: string; scale: number | null; offset: number; units: string; } export interface Message { name: MesgNum; [fieldId: number]: MessageObject; } export interface FitType { scConst: number; options: FitOptions; messages: { [messageId: number]: Message; }; types: { [typeName: string]: Record<number, string | number>; }; } export declare const FIT: FitType;