UNPKG

gpx-builder

Version:
28 lines (23 loc) 895 B
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var XMLCreator = require('./creators/XMLCreator.js'); var BaseBuilder = require('./builder/BaseBuilder/BaseBuilder.js'); var parser = require('./parser/parser.js'); var StravaBuilder = require('./builder/StravaBuilder/StravaBuilder.js'); var GarminBuilder = require('./builder/GarminBuilder/GarminBuilder.js'); /** * Function that create XML string with GPX data. * * @param data - Formated data * @param creator - Creator that converts data to XML string * @returns XML string */ function buildGPX(data, creator) { const gpxCreator = creator || new XMLCreator(); return gpxCreator.toString(data); } exports.BaseBuilder = BaseBuilder; exports._experimentalParseGpx = parser._experimentalParseGpx; exports.StravaBuilder = StravaBuilder; exports.GarminBuilder = GarminBuilder; exports.buildGPX = buildGPX;