UNPKG

trackswap

Version:

A powerful and flexible GPX parser and encoder library for Node.js and TypeScript. TrackSwap provides comprehensive support for GPX 1.1 format with advanced features like plugin system, middleware support, and optimized performance.

46 lines (45 loc) 1.29 kB
import { GPX11Type } from "./types.js"; export declare class GPXEncoder { private compact; constructor(options?: { compact?: boolean; }); encode(gpxData: GPX11Type): Promise<Buffer>; encodeToString(gpxData: GPX11Type): string; private buildGPXXML; private compressXML; private buildXMLHeader; private buildGPXContent; private buildMetadata; private buildAuthor; private buildCopyright; private buildBounds; private buildWaypoint; private addStandardWaypointElements; private buildRoute; private buildTrack; private buildTrackSegment; private addRouteTrackCommonElements; private processPointExtensions; private buildTrackPointExtension; private buildPowerExtension; private buildGpxExtensions; private buildExtensions; private buildExtensionContent; private buildLink; private addLinks; private buildTimeElement; private addOptionalElement; private isValidCoordinate; private formatCoordinate; private formatElevation; private roundTo; private escapeXML; private escapeXMLAttribute; private deepClone; encoder(node: GPX11Type): Promise<Buffer>; } declare const _default: { GPXEncoder: typeof GPXEncoder; }; export default _default;