@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
25 lines (24 loc) • 708 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.RouteExporterJSON = void 0;
class RouteExporterJSON {
constructor() {
this.fileType = 'application/json';
this.fileExtension = 'json';
}
static export(routeFile) {
return new RouteExporterJSON().export(routeFile);
}
static getAsString(routeFile) {
return new RouteExporterJSON().getAsString(routeFile);
}
export(routeFile) {
return routeFile.toJSON();
}
getAsString(routeFile) {
return new Promise(resolve => {
resolve(JSON.stringify(this.export(routeFile)));
});
}
}
exports.RouteExporterJSON = RouteExporterJSON;