gpx-builder
Version:
Builder of GPX files
28 lines (23 loc) • 895 B
JavaScript
;
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;