UNPKG

@sports-alliance/sports-lib

Version:

A Library to for importing / exporting and processing GPX, TCX, FIT and JSON files from services such as Strava, Movescount, Garmin, Polar etc

51 lines (50 loc) 1.95 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SportsLib = void 0; var importer_gpx_1 = require("./events/adapters/importers/gpx/importer.gpx"); var importer_tcx_1 = require("./events/adapters/importers/tcx/importer.tcx"); var importer_fit_1 = require("./events/adapters/importers/fit/importer.fit"); var importer_suunto_json_1 = require("./events/adapters/importers/suunto/importer.suunto.json"); var importer_json_1 = require("./events/adapters/importers/json/importer.json"); var SportsLib = /** @class */ (function () { function SportsLib() { } /** * Parses and returns an event using GPX format * @param gpxString * @param domParser custom DomParse (case of NodeJs usage) */ SportsLib.importFromGPX = function (gpxString, domParser) { return importer_gpx_1.EventImporterGPX.getFromString(gpxString, domParser); }; /** * Parses and returns an event using TCX format * @param xmlDocument */ SportsLib.importFromTCX = function (xmlDocument) { return importer_tcx_1.EventImporterTCX.getFromXML(xmlDocument); }; /** * Parses and returns an event using FIT format * @param arrayBuffer */ SportsLib.importFromFit = function (arrayBuffer) { return importer_fit_1.EventImporterFIT.getFromArrayBuffer(arrayBuffer); }; /** * Parses and returns an event using Suunto format * @param jsonString */ SportsLib.importFromSuunto = function (jsonString) { return importer_suunto_json_1.EventImporterSuuntoJSON.getFromJSONString(jsonString); }; /** * Parses and returns an event using native format (SportsLib exported format) * @param json EventJSONInterface */ SportsLib.importFromJSON = function (json) { return importer_json_1.EventImporterJSON.getEventFromJSON(json); }; return SportsLib; }()); exports.SportsLib = SportsLib;