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

    Interface EventInterface

    A parsed activity file. An event can contain one activity or a multi-sport collection of activities, together with event-level summary metrics.

    interface EventInterface {
        description?: string;
        endDate: Date;
        isMerge: boolean;
        name: string;
        powerCurve?: DataPowerCurve;
        privacy: Privacy;
        srcFileType: FileType;
        startDate: Date;
        addActivities(activities: ActivityInterface[]): void;
        addActivity(activity: ActivityInterface): void;
        addStat(stat: DataInterface<unknown>): void;
        clearActivities(): void;
        clearStats(): void;
        getActivities(): ActivityInterface[];
        getActivityTypesAsArray(): string[];
        getActivityTypesAsString(): string;
        getDeviceNamesAsString(): string;
        getDistance(): DataDistance;
        getDuration(): DataDuration;
        getFirstActivity(): ActivityInterface;
        getID(): string | null;
        getLastActivity(): ActivityInterface;
        getMovingTime(): DataMovingTime;
        getPause(): DataPause;
        getStat<TValue = DefaultDataValue>(
            statType: string,
        ): void | DataInterface<TValue>;
        getStats<TValue = DefaultDataValue>(): Map<string, DataInterface<TValue>>;
        getStatsAsArray<TValue = DefaultDataValue>(): DataInterface<TValue>[];
        getTimer(): DataTimerTime;
        isMultiSport(): boolean;
        removeActivity(activity: ActivityInterface): void;
        removeStat(statType: string): void;
        setDistance(distance: DataDistance): void;
        setDuration(duration: DataDuration): void;
        setID(id: string | null): this;
        setMovingTime(duration: DataMovingTime): void;
        setPause(pause: DataPause): void;
        setTimer(duration: DataTimerTime): void;
        toJSON(): EventJSONInterface;
    }

    Hierarchy (View Summary)

    Index

    Properties

    description?: string
    endDate: Date
    isMerge: boolean
    name: string
    powerCurve?: DataPowerCurve
    privacy: Privacy
    srcFileType: FileType
    startDate: Date

    Methods