Skip to content

@kaiord/core


@kaiord/core / fromText

Function: fromText()

fromText(text, 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:40

Converts text format data to KRD with validation.

Parameters

text

string

reader

TextReader

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 { fromText } from '@kaiord/core';
import { tcxReader } from '@kaiord/tcx';

const krd = await fromText(xmlString, tcxReader);