@kaiord/core / toText
Function: toText()
toText(
krd,writer,logger?):Promise<string>
Defined in: packages/core/src/application/to-format.ts:40
Converts KRD to text format with validation.
Parameters
krd
events?
object[] = ...
extensions?
Record<string, unknown> = ...
laps?
object[] = ...
metadata
{ created: string; manufacturer?: string; product?: string; serialNumber?: string; sport: string; subSport?: string; } = krdMetadataSchema
metadata.created
string = ...
metadata.manufacturer?
string = ...
metadata.product?
string = ...
metadata.serialNumber?
string = ...
metadata.sport
string = ...
See
sportSchema for known sport values. Accepts custom strings for forward compatibility.
metadata.subSport?
string = ...
records?
object[] = ...
sessions?
object[] = ...
type
"structured_workout" | "recorded_activity" | "course" = ...
version
string = ...
writer
logger?
Returns
Promise<string>
Example
typescript
import { toText } from '@kaiord/core';
import { tcxWriter } from '@kaiord/tcx';
const xml = await toText(krd, tcxWriter);