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

14 lines (13 loc) 730 B
import { SerializableClassInterface } from '../serializable/serializable.class.interface'; import { StatsClassInterface } from '../stats/stats.class.interface'; import { DurationClassInterface } from '../duration/duration.class.interface'; import { LapTypes } from './lap.types'; import { LapJSONInterface } from './lap.json.interface'; import { ActivityInterface } from '../activities/activity.interface'; export interface LapInterface extends StatsClassInterface, DurationClassInterface, SerializableClassInterface { lapId: number; type: LapTypes; getStartIndex(activity: ActivityInterface): number; getEndIndex(activity: ActivityInterface): number; toJSON(activity?: ActivityInterface): LapJSONInterface; }