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

64 lines (63 loc) 2.59 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.GarminAPIEventMetaData = exports.COROSAPIEventMetaData = exports.SuuntoAppEventMetaData = void 0; const event_meta_data_interface_1 = require("./event-meta-data.interface"); class SuuntoAppEventMetaData { constructor(serviceWorkoutID, serviceUserName, date) { this.serviceWorkoutID = serviceWorkoutID; this.serviceUserName = serviceUserName; this.date = date; this.serviceName = event_meta_data_interface_1.ServiceNames.SuuntoApp; } toJSON() { return { serviceWorkoutID: this.serviceWorkoutID, serviceName: this.serviceName, serviceUserName: this.serviceUserName, date: this.date.getTime() }; } } exports.SuuntoAppEventMetaData = SuuntoAppEventMetaData; class COROSAPIEventMetaData { constructor(serviceWorkoutID, serviceOpenId, serviceFITFileURI, date) { this.serviceWorkoutID = serviceWorkoutID; this.serviceOpenId = serviceOpenId; this.serviceFITFileURI = serviceFITFileURI; this.date = date; this.serviceName = event_meta_data_interface_1.ServiceNames.COROSAPI; } toJSON() { return { serviceWorkoutID: this.serviceWorkoutID, serviceName: this.serviceName, serviceOpenId: this.serviceOpenId, serviceFITFileURI: this.serviceFITFileURI, date: this.date.getTime() }; } } exports.COROSAPIEventMetaData = COROSAPIEventMetaData; class GarminAPIEventMetaData { constructor(serviceUserID, serviceActivityFileID, serviceActivityFileType, serviceManual, serviceStartTimeInSeconds, date) { this.serviceUserID = serviceUserID; this.serviceActivityFileID = serviceActivityFileID; this.serviceActivityFileType = serviceActivityFileType; this.serviceManual = serviceManual; this.serviceStartTimeInSeconds = serviceStartTimeInSeconds; this.date = date; this.serviceName = event_meta_data_interface_1.ServiceNames.GarminAPI; } toJSON() { return { serviceUserID: this.serviceUserID, serviceName: this.serviceName, serviceActivityFileID: this.serviceActivityFileID, serviceActivityFileType: this.serviceActivityFileType, serviceManual: this.serviceManual, serviceStartTimeInSeconds: this.serviceStartTimeInSeconds, date: this.date.getTime() }; } } exports.GarminAPIEventMetaData = GarminAPIEventMetaData;