Skip to content

@kaiord/core


@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

BinaryReader

logger?

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

typescript
import { fromBinary } from '@kaiord/core';
import { fitReader } from '@kaiord/fit';

const krd = await fromBinary(buffer, fitReader);