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

334 lines (333 loc) 14.8 kB
"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';