Sports Lib API - v17.3.0
    Preparing search index...

    Interface LapInterface

    Contract implemented by models that expose typed summary metrics keyed by canonical data type.

    interface LapInterface {
        endDate: Date;
        lapId: number;
        startDate: Date;
        type: LapType;
        addStat(stat: DataInterface<unknown>): void;
        clearStats(): void;
        getDistance(): DataDistance;
        getDuration(): DataDuration;
        getEndIndex(activity: ActivityInterface): number;
        getMovingTime(): DataMovingTime;
        getPause(): DataPause;
        getStartIndex(activity: ActivityInterface): number;
        getStat<TValue = DefaultDataValue>(
            statType: string,
        ): void | DataInterface<TValue>;
        getStats<TValue = DefaultDataValue>(): Map<string, DataInterface<TValue>>;
        getStatsAsArray<TValue = DefaultDataValue>(): DataInterface<TValue>[];
        getTimer(): DataTimerTime;
        removeStat(statType: string): void;
        setDistance(distance: DataDistance): void;
        setDuration(duration: DataDuration): void;
        setMovingTime(duration: DataMovingTime): void;
        setPause(pause: DataPause): void;
        setTimer(duration: DataTimerTime): void;
        toJSON(activity?: ActivityInterface): LapJSONInterface;
    }

    Hierarchy (View Summary)

    Index

    Properties

    endDate: Date
    lapId: number
    startDate: Date
    type: LapType

    Methods