@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
334 lines (333 loc) • 14.8 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.DataJumpHeightAvg = exports.DataJumpHeightMax = exports.DataJumpHeightMin = exports.DataJumpScoreAvg = exports.DataJumpScoreMax = exports.DataJumpScoreMin = exports.DataJumpRotationsAvg = exports.DataJumpRotationsMax = exports.DataJumpRotationsMin = exports.DataJumpSpeedMaxKnots = exports.DataJumpSpeedMaxFeetPerMinute = exports.DataJumpSpeedMaxMetersPerMinute = exports.DataJumpSpeedMaxFeetPerSecond = exports.DataJumpSpeedMaxMilesPerHour = exports.DataJumpSpeedMaxKilometersPerHour = exports.DataJumpSpeedMinKnots = exports.DataJumpSpeedMinFeetPerMinute = exports.DataJumpSpeedMinMetersPerMinute = exports.DataJumpSpeedMinFeetPerSecond = exports.DataJumpSpeedMinMilesPerHour = exports.DataJumpSpeedMinKilometersPerHour = exports.DataJumpSpeedAvgKnots = exports.DataJumpSpeedAvgFeetPerMinute = exports.DataJumpSpeedAvgMetersPerMinute = exports.DataJumpSpeedAvgFeetPerSecond = exports.DataJumpSpeedAvgMilesPerHour = exports.DataJumpSpeedAvgKilometersPerHour = exports.DataJumpSpeedAvg = exports.DataJumpSpeedMax = exports.DataJumpSpeedMin = exports.DataJumpDistanceAvg = exports.DataJumpDistanceMax = exports.DataJumpDistanceMin = exports.DataJumpHangTimeAvg = exports.DataJumpHangTimeMax = exports.DataJumpHangTimeMin = void 0;
const data_number_1 = require("./data.number");
const data_speed_1 = require("./data.speed");
const data_duration_1 = require("./data.duration");
const data_jump_distance_1 = require("./data.jump-distance");
class DataJumpHangTimeStat extends data_duration_1.DataDuration {
getDisplayValue() {
return `${Math.round(this.getValue() * 1000)}`;
}
getDisplayUnit() {
return 'ms';
}
}
class DataJumpScoreStat extends data_number_1.DataNumber {
getDisplayValue() {
return this.getValue().toFixed(1);
}
}
DataJumpScoreStat.unit = '';
class DataJumpHangTimeMin extends DataJumpHangTimeStat {
constructor(value) {
super(value);
}
}
exports.DataJumpHangTimeMin = DataJumpHangTimeMin;
DataJumpHangTimeMin.type = 'Minimum Jump Hang Time';
DataJumpHangTimeMin.aliases = ['Jump Hang Time Min'];
class DataJumpHangTimeMax extends DataJumpHangTimeStat {
constructor(value) {
super(value);
}
}
exports.DataJumpHangTimeMax = DataJumpHangTimeMax;
DataJumpHangTimeMax.type = 'Maximum Jump Hang Time';
DataJumpHangTimeMax.aliases = ['Jump Hang Time Max'];
class DataJumpHangTimeAvg extends DataJumpHangTimeStat {
constructor(value) {
super(value);
}
}
exports.DataJumpHangTimeAvg = DataJumpHangTimeAvg;
DataJumpHangTimeAvg.type = 'Average Jump Hang Time';
DataJumpHangTimeAvg.aliases = ['Jump Hang Time Avg'];
class DataJumpDistanceMin extends data_jump_distance_1.DataJumpDistance {
constructor(value) {
super(value);
}
}
exports.DataJumpDistanceMin = DataJumpDistanceMin;
DataJumpDistanceMin.type = 'Minimum Jump Distance';
DataJumpDistanceMin.aliases = ['Jump Distance Min'];
class DataJumpDistanceMax extends data_jump_distance_1.DataJumpDistance {
constructor(value) {
super(value);
}
}
exports.DataJumpDistanceMax = DataJumpDistanceMax;
DataJumpDistanceMax.type = 'Maximum Jump Distance';
DataJumpDistanceMax.aliases = ['Jump Distance Max'];
class DataJumpDistanceAvg extends data_jump_distance_1.DataJumpDistance {
constructor(value) {
super(value);
}
}
exports.DataJumpDistanceAvg = DataJumpDistanceAvg;
DataJumpDistanceAvg.type = 'Average Jump Distance';
DataJumpDistanceAvg.aliases = ['Jump Distance Avg'];
class DataJumpSpeedMin extends data_speed_1.DataSpeed {
constructor(value) {
super(value);
}
}
exports.DataJumpSpeedMin = DataJumpSpeedMin;
DataJumpSpeedMin.type = 'Minimum Jump Speed';
DataJumpSpeedMin.aliases = ['Jump Speed Min'];
class DataJumpSpeedMax extends data_speed_1.DataSpeed {
constructor(value) {
super(value);
}
}
exports.DataJumpSpeedMax = DataJumpSpeedMax;
DataJumpSpeedMax.type = 'Maximum Jump Speed';
DataJumpSpeedMax.aliases = ['Jump Speed Max'];
class DataJumpSpeedAvg extends data_speed_1.DataSpeed {
constructor(value) {
super(value);
}
}
exports.DataJumpSpeedAvg = DataJumpSpeedAvg;
DataJumpSpeedAvg.type = 'Average Jump Speed';
DataJumpSpeedAvg.aliases = ['Jump Speed Avg'];
class DataJumpSpeedAvgKilometersPerHour extends data_speed_1.DataSpeedKilometersPerHour {
getDisplayType() {
return super.getDisplayType();
}
}
exports.DataJumpSpeedAvgKilometersPerHour = DataJumpSpeedAvgKilometersPerHour;
DataJumpSpeedAvgKilometersPerHour.type = 'Average jump speed in kilometers per hour';
DataJumpSpeedAvgKilometersPerHour.aliases = ['Jump Speed Avg in kilometers per hour'];
DataJumpSpeedAvgKilometersPerHour.displayType = DataJumpSpeedAvg.type;
class DataJumpSpeedAvgMilesPerHour extends data_speed_1.DataSpeedMilesPerHour {
getDisplayType() {
return super.getDisplayType();
}
}
exports.DataJumpSpeedAvgMilesPerHour = DataJumpSpeedAvgMilesPerHour;
DataJumpSpeedAvgMilesPerHour.type = 'Average jump speed in miles per hour';
DataJumpSpeedAvgMilesPerHour.aliases = ['Jump Speed Avg in miles per hour'];
DataJumpSpeedAvgMilesPerHour.displayType = DataJumpSpeedAvg.type;
class DataJumpSpeedAvgFeetPerSecond extends data_speed_1.DataSpeedFeetPerSecond {
getDisplayType() {
return super.getDisplayType();
}
}
exports.DataJumpSpeedAvgFeetPerSecond = DataJumpSpeedAvgFeetPerSecond;
DataJumpSpeedAvgFeetPerSecond.type = 'Average jump speed in feet per second';
DataJumpSpeedAvgFeetPerSecond.aliases = ['Jump Speed Avg in feet per second'];
DataJumpSpeedAvgFeetPerSecond.displayType = DataJumpSpeedAvg.type;
class DataJumpSpeedAvgMetersPerMinute extends data_speed_1.DataSpeedMetersPerMinute {
getDisplayType() {
return super.getDisplayType();
}
}
exports.DataJumpSpeedAvgMetersPerMinute = DataJumpSpeedAvgMetersPerMinute;
DataJumpSpeedAvgMetersPerMinute.type = 'Average jump speed in meters per minute';
DataJumpSpeedAvgMetersPerMinute.aliases = ['Jump Speed Avg in meters per minute'];
DataJumpSpeedAvgMetersPerMinute.displayType = DataJumpSpeedAvg.type;
class DataJumpSpeedAvgFeetPerMinute extends data_speed_1.DataSpeedFeetPerMinute {
getDisplayType() {
return super.getDisplayType();
}
}
exports.DataJumpSpeedAvgFeetPerMinute = DataJumpSpeedAvgFeetPerMinute;
DataJumpSpeedAvgFeetPerMinute.type = 'Average jump speed in feet per minute';
DataJumpSpeedAvgFeetPerMinute.aliases = ['Jump Speed Avg in feet per minute'];
DataJumpSpeedAvgFeetPerMinute.displayType = DataJumpSpeedAvg.type;
class DataJumpSpeedAvgKnots extends data_speed_1.DataSpeedKnots {
getDisplayType() {
return super.getDisplayType();
}
}
exports.DataJumpSpeedAvgKnots = DataJumpSpeedAvgKnots;
DataJumpSpeedAvgKnots.type = 'Average jump speed in knots';
DataJumpSpeedAvgKnots.aliases = ['Jump Speed Avg in knots'];
DataJumpSpeedAvgKnots.displayType = DataJumpSpeedAvg.type;
class DataJumpSpeedMinKilometersPerHour extends data_speed_1.DataSpeedKilometersPerHour {
getDisplayType() {
return super.getDisplayType();
}
}
exports.DataJumpSpeedMinKilometersPerHour = DataJumpSpeedMinKilometersPerHour;
DataJumpSpeedMinKilometersPerHour.type = 'Minimum jump speed in kilometers per hour';
DataJumpSpeedMinKilometersPerHour.aliases = ['Jump Speed Min in kilometers per hour'];
DataJumpSpeedMinKilometersPerHour.displayType = DataJumpSpeedMin.type;
class DataJumpSpeedMinMilesPerHour extends data_speed_1.DataSpeedMilesPerHour {
getDisplayType() {
return super.getDisplayType();
}
}
exports.DataJumpSpeedMinMilesPerHour = DataJumpSpeedMinMilesPerHour;
DataJumpSpeedMinMilesPerHour.type = 'Minimum jump speed in miles per hour';
DataJumpSpeedMinMilesPerHour.aliases = ['Jump Speed Min in miles per hour'];
DataJumpSpeedMinMilesPerHour.displayType = DataJumpSpeedMin.type;
class DataJumpSpeedMinFeetPerSecond extends data_speed_1.DataSpeedFeetPerSecond {
getDisplayType() {
return super.getDisplayType();
}
}
exports.DataJumpSpeedMinFeetPerSecond = DataJumpSpeedMinFeetPerSecond;
DataJumpSpeedMinFeetPerSecond.type = 'Minimum jump speed in feet per second';
DataJumpSpeedMinFeetPerSecond.aliases = ['Jump Speed Min in feet per second'];
DataJumpSpeedMinFeetPerSecond.displayType = DataJumpSpeedMin.type;
class DataJumpSpeedMinMetersPerMinute extends data_speed_1.DataSpeedMetersPerMinute {
getDisplayType() {
return super.getDisplayType();
}
}
exports.DataJumpSpeedMinMetersPerMinute = DataJumpSpeedMinMetersPerMinute;
DataJumpSpeedMinMetersPerMinute.type = 'Minimum jump speed in meters per minute';
DataJumpSpeedMinMetersPerMinute.aliases = ['Jump Speed Min in meters per minute'];
DataJumpSpeedMinMetersPerMinute.displayType = DataJumpSpeedMin.type;
class DataJumpSpeedMinFeetPerMinute extends data_speed_1.DataSpeedFeetPerMinute {
getDisplayType() {
return super.getDisplayType();
}
}
exports.DataJumpSpeedMinFeetPerMinute = DataJumpSpeedMinFeetPerMinute;
DataJumpSpeedMinFeetPerMinute.type = 'Minimum jump speed in feet per minute';
DataJumpSpeedMinFeetPerMinute.aliases = ['Jump Speed Min in feet per minute'];
DataJumpSpeedMinFeetPerMinute.displayType = DataJumpSpeedMin.type;
class DataJumpSpeedMinKnots extends data_speed_1.DataSpeedKnots {
getDisplayType() {
return super.getDisplayType();
}
}
exports.DataJumpSpeedMinKnots = DataJumpSpeedMinKnots;
DataJumpSpeedMinKnots.type = 'Minimum jump speed in knots';
DataJumpSpeedMinKnots.aliases = ['Jump Speed Min in knots'];
DataJumpSpeedMinKnots.displayType = DataJumpSpeedMin.type;
class DataJumpSpeedMaxKilometersPerHour extends data_speed_1.DataSpeedKilometersPerHour {
getDisplayType() {
return super.getDisplayType();
}
}
exports.DataJumpSpeedMaxKilometersPerHour = DataJumpSpeedMaxKilometersPerHour;
DataJumpSpeedMaxKilometersPerHour.type = 'Maximum jump speed in kilometers per hour';
DataJumpSpeedMaxKilometersPerHour.aliases = ['Jump Speed Max in kilometers per hour'];
DataJumpSpeedMaxKilometersPerHour.displayType = DataJumpSpeedMax.type;
class DataJumpSpeedMaxMilesPerHour extends data_speed_1.DataSpeedMilesPerHour {
getDisplayType() {
return super.getDisplayType();
}
}
exports.DataJumpSpeedMaxMilesPerHour = DataJumpSpeedMaxMilesPerHour;
DataJumpSpeedMaxMilesPerHour.type = 'Maximum jump speed in miles per hour';
DataJumpSpeedMaxMilesPerHour.aliases = ['Jump Speed Max in miles per hour'];
DataJumpSpeedMaxMilesPerHour.displayType = DataJumpSpeedMax.type;
class DataJumpSpeedMaxFeetPerSecond extends data_speed_1.DataSpeedFeetPerSecond {
getDisplayType() {
return super.getDisplayType();
}
}
exports.DataJumpSpeedMaxFeetPerSecond = DataJumpSpeedMaxFeetPerSecond;
DataJumpSpeedMaxFeetPerSecond.type = 'Maximum jump speed in feet per second';
DataJumpSpeedMaxFeetPerSecond.aliases = ['Jump Speed Max in feet per second'];
DataJumpSpeedMaxFeetPerSecond.displayType = DataJumpSpeedMax.type;
class DataJumpSpeedMaxMetersPerMinute extends data_speed_1.DataSpeedMetersPerMinute {
getDisplayType() {
return super.getDisplayType();
}
}
exports.DataJumpSpeedMaxMetersPerMinute = DataJumpSpeedMaxMetersPerMinute;
DataJumpSpeedMaxMetersPerMinute.type = 'Maximum jump speed in meters per minute';
DataJumpSpeedMaxMetersPerMinute.aliases = ['Jump Speed Max in meters per minute'];
DataJumpSpeedMaxMetersPerMinute.displayType = DataJumpSpeedMax.type;
class DataJumpSpeedMaxFeetPerMinute extends data_speed_1.DataSpeedFeetPerMinute {
getDisplayType() {
return super.getDisplayType();
}
}
exports.DataJumpSpeedMaxFeetPerMinute = DataJumpSpeedMaxFeetPerMinute;
DataJumpSpeedMaxFeetPerMinute.type = 'Maximum jump speed in feet per minute';
DataJumpSpeedMaxFeetPerMinute.aliases = ['Jump Speed Max in feet per minute'];
DataJumpSpeedMaxFeetPerMinute.displayType = DataJumpSpeedMax.type;
class DataJumpSpeedMaxKnots extends data_speed_1.DataSpeedKnots {
getDisplayType() {
return super.getDisplayType();
}
}
exports.DataJumpSpeedMaxKnots = DataJumpSpeedMaxKnots;
DataJumpSpeedMaxKnots.type = 'Maximum jump speed in knots';
DataJumpSpeedMaxKnots.aliases = ['Jump Speed Max in knots'];
DataJumpSpeedMaxKnots.displayType = DataJumpSpeedMax.type;
class DataJumpRotationsMin extends data_number_1.DataNumber {
constructor(value) {
super(value);
}
}
exports.DataJumpRotationsMin = DataJumpRotationsMin;
DataJumpRotationsMin.type = 'Minimum Jump Rotations';
DataJumpRotationsMin.aliases = ['Jump Rotations Min'];
DataJumpRotationsMin.unit = '';
class DataJumpRotationsMax extends data_number_1.DataNumber {
constructor(value) {
super(value);
}
}
exports.DataJumpRotationsMax = DataJumpRotationsMax;
DataJumpRotationsMax.type = 'Maximum Jump Rotations';
DataJumpRotationsMax.aliases = ['Jump Rotations Max'];
DataJumpRotationsMax.unit = '';
class DataJumpRotationsAvg extends data_number_1.DataNumber {
constructor(value) {
super(value);
}
}
exports.DataJumpRotationsAvg = DataJumpRotationsAvg;
DataJumpRotationsAvg.type = 'Average Jump Rotations';
DataJumpRotationsAvg.aliases = ['Jump Rotations Avg'];
DataJumpRotationsAvg.unit = '';
class DataJumpScoreMin extends DataJumpScoreStat {
constructor(value) {
super(value);
}
}
exports.DataJumpScoreMin = DataJumpScoreMin;
DataJumpScoreMin.type = 'Minimum Jump Score';
DataJumpScoreMin.aliases = ['Jump Score Min'];
class DataJumpScoreMax extends DataJumpScoreStat {
constructor(value) {
super(value);
}
}
exports.DataJumpScoreMax = DataJumpScoreMax;
DataJumpScoreMax.type = 'Maximum Jump Score';
DataJumpScoreMax.aliases = ['Jump Score Max'];
class DataJumpScoreAvg extends DataJumpScoreStat {
constructor(value) {
super(value);
}
}
exports.DataJumpScoreAvg = DataJumpScoreAvg;
DataJumpScoreAvg.type = 'Average Jump Score';
DataJumpScoreAvg.aliases = ['Jump Score Avg'];
class DataJumpHeightMin extends data_number_1.DataNumber {
constructor(value) {
super(value);
}
}
exports.DataJumpHeightMin = DataJumpHeightMin;
DataJumpHeightMin.type = 'Minimum Jump Height';
DataJumpHeightMin.aliases = ['Jump Height Min'];
DataJumpHeightMin.unit = 'm';
class DataJumpHeightMax extends data_number_1.DataNumber {
constructor(value) {
super(value);
}
}
exports.DataJumpHeightMax = DataJumpHeightMax;
DataJumpHeightMax.type = 'Maximum Jump Height';
DataJumpHeightMax.aliases = ['Jump Height Max'];
DataJumpHeightMax.unit = 'm';
class DataJumpHeightAvg extends data_number_1.DataNumber {
constructor(value) {
super(value);
}
}
exports.DataJumpHeightAvg = DataJumpHeightAvg;
DataJumpHeightAvg.type = 'Average Jump Height';
DataJumpHeightAvg.aliases = ['Jump Height Avg'];
DataJumpHeightAvg.unit = 'm';