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

29 lines (28 loc) 1.11 kB
import { SerializableClassInterface } from '../serializable/serializable.class.interface'; import { DataCadence } from '../data/data.cadence'; import { DataDistance } from '../data/data.distance'; import { DataDuration } from '../data/data.duration'; import { DataEnergy } from '../data/data.energy'; import { DataHeartRate } from '../data/data.heart-rate'; import { DataSpeed } from '../data/data.speed'; import { SwimLengthJSONInterface } from './swim-length.json.interface'; export interface SwimLengthInterface extends SerializableClassInterface { index: number; lapIndex: number | null; startDate: Date; endDate: Date; type: string; stroke: string | null; strokes: number | null; elapsedTime: DataDuration | null; timerTime: DataDuration | null; distance: DataDistance | null; poolLength: DataDistance | null; avgSpeed: DataSpeed | null; avgCadence: DataCadence | null; avgHeartRate: DataHeartRate | null; maxHeartRate: DataHeartRate | null; swolf: number | null; calories: DataEnergy | null; toJSON(): SwimLengthJSONInterface; }