@kaiord/core / fromBinary
Function: fromBinary()
fromBinary(
buffer,reader,logger?):Promise<{events?:object[];extensions?:Record<string,unknown>;laps?:object[];metadata: {created:string;manufacturer?:string;product?:string;serialNumber?:string;sport:string;subSport?:string; };records?:object[];sessions?:object[];type:"structured_workout"|"recorded_activity"|"course";version:string; }>
Defined in: packages/core/src/application/from-format.ts:17
Converts binary format data to KRD with validation.
Parameters
buffer
Uint8Array
reader
logger?
Returns
Promise<{ events?: object[]; extensions?: Record<string, unknown>; laps?: object[]; metadata: { created: string; manufacturer?: string; product?: string; serialNumber?: string; sport: string; subSport?: string; }; records?: object[]; sessions?: object[]; type: "structured_workout" | "recorded_activity" | "course"; version: string; }>
Example
import { fromBinary } from '@kaiord/core';
import { fitReader } from '@kaiord/fit';
const krd = await fromBinary(buffer, fitReader);