@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
TypeScript
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;
}