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