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