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