Skip to main content

testUtils

FitFileViewer - API Documentation v30.0.1


FitFileViewer - API Documentation / utils/files/export/gpxExport / __testUtils

Variable: __testUtils

const __testUtils: { escapeXml: (value: string) => string; formatCoordinate: (value: number) => string; formatElevation: (value: number) => string; normalizeLabel: (value: string | null | undefined, fallback: string) => string; normalizeMetric: (value: unknown) => string | null; semicirclesToDegrees: (raw: unknown) => number | null; toIsoTimestamp: (value: unknown) => string | null; }

Defined in: utils/files/export/gpxExport.ts:368

Internal helpers exposed for focused serializer unit tests.

Type Declaration​

escapeXml​

escapeXml: (value: string) => string

Escapes XML special characters within a string.

Parameters​

value​

string

Returns​

string

formatCoordinate​

formatCoordinate: (value: number) => string

Formats a number as a coordinate string with 7 decimal places (β‰ˆ1cm precision).

Parameters​

value​

number

Returns​

string

formatElevation​

formatElevation: (value: number) => string

Formats an elevation measurement in metres using two decimal places.

Parameters​

value​

number

Returns​

string

normalizeLabel​

normalizeLabel: (value: string | null | undefined, fallback: string) => string

Normalizes a potential track name or creator string into safe XML content.

Parameters​

value​

string | null | undefined

fallback​

string

Returns​

string

normalizeMetric​

normalizeMetric: (value: unknown) => string | null

Normalizes a numeric metric (e.g., HR, cadence) into an integer string.

Parameters​

value​

unknown

Returns​

string | null

semicirclesToDegrees​

semicirclesToDegrees: (raw: unknown) => number | null

Parameters​

raw​

unknown

Returns​

number | null

toIsoTimestamp​

toIsoTimestamp: (value: unknown) => string | null

Attempts to coerce a timestamp-like value into an ISO 8601 string for GPX output. Supports Date instances, ISO8601 strings, UNIX epoch seconds/milliseconds, and FIT epoch seconds (seconds since 1989-12-31).

Parameters​

value​

unknown

Returns​

string | null