Skip to main content

Variable: FitFileSelectors

const FitFileSelectors: {
getCurrentFile: string | null;
getDataQuality: DataQuality | null;
getLoadingError: string | null;
getLoadingProgress: number;
getLoadingPhase: FitFileLoadingPhase;
getLoadingState: {
error: string | null;
filePath: string | null;
phase: FitFileLoadingPhase;
progress: number;
startedAt: number | null;
updatedAt: number | null;
};
getLoadedFiles: T[];
getMetrics: FileMetrics | null;
getProcessedData: ProcessedData | null;
getProcessingError: string | null;
getRawData: RawFitData | null;
getEventMessages: T[];
getLapMessages: T[];
getRecordMessages: T[];
getSessionMessages: T[];
getTimeInZoneMessages: T[];
getValidation: ValidationResult | null;
hasAuxHeartRate: boolean;
hasGPS: boolean;
hasHeartRate: boolean;
hasPower: boolean;
isFileValid: boolean;
isLoading: boolean;
};

Defined in: utils/state/domain/fitFileState.ts:909

FIT file state selectors.

Type Declaration​

getCurrentFile()​

getCurrentFile(): string | null;

Returns​

string | null

getDataQuality()​

getDataQuality(): DataQuality | null;

Returns​

DataQuality | null

getLoadingError()​

getLoadingError(): string | null;

Returns​

string | null

getLoadingProgress()​

getLoadingProgress(): number;

Returns​

number

getLoadingPhase()​

getLoadingPhase(): FitFileLoadingPhase;

Returns​

FitFileLoadingPhase

getLoadingState()​

getLoadingState(): {
error: string | null;
filePath: string | null;
phase: FitFileLoadingPhase;
progress: number;
startedAt: number | null;
updatedAt: number | null;
};

Returns​

{
error: string | null;
filePath: string | null;
phase: FitFileLoadingPhase;
progress: number;
startedAt: number | null;
updatedAt: number | null;
}
error​
error: string | null;
filePath​
filePath: string | null;
phase​
phase: FitFileLoadingPhase;
progress​
progress: number;
startedAt​
startedAt: number | null;
updatedAt​
updatedAt: number | null;

getLoadedFiles()​

getLoadedFiles<T extends LoadedFitFile = LoadedFitFile>(): T[];

Type Parameters​

T​

T extends LoadedFitFile = LoadedFitFile

Returns​

T[]

getMetrics()​

getMetrics(): FileMetrics | null;

Returns​

FileMetrics | null

getProcessedData()​

getProcessedData(): ProcessedData | null;

Returns​

ProcessedData | null

getProcessingError()​

getProcessingError(): string | null;

Returns​

string | null

getRawData()​

getRawData(): RawFitData | null;

Returns​

RawFitData | null

getEventMessages()​

getEventMessages<T extends DataRecord = DataRecord>(): T[];

Type Parameters​

T​

T extends DataRecord = DataRecord

Returns​

T[]

getLapMessages()​

getLapMessages<T extends DataRecord = DataRecord>(): T[];

Type Parameters​

T​

T extends DataRecord = DataRecord

Returns​

T[]

getRecordMessages()​

getRecordMessages<T extends DataRecord = DataRecord>(): T[];

Type Parameters​

T​

T extends DataRecord = DataRecord

Returns​

T[]

getSessionMessages()​

getSessionMessages<T extends DataRecord = DataRecord>(): T[];

Type Parameters​

T​

T extends DataRecord = DataRecord

Returns​

T[]

getTimeInZoneMessages()​

getTimeInZoneMessages<T extends DataRecord = DataRecord>(): T[];

Type Parameters​

T​

T extends DataRecord = DataRecord

Returns​

T[]

getValidation()​

getValidation(): ValidationResult | null;

Returns​

ValidationResult | null

hasAuxHeartRate()​

hasAuxHeartRate(): boolean;

Returns​

boolean

hasGPS()​

hasGPS(): boolean;

Returns​

boolean

hasHeartRate()​

hasHeartRate(): boolean;

Returns​

boolean

hasPower()​

hasPower(): boolean;

Returns​

boolean

isFileValid()​

isFileValid(): boolean;

Returns​

boolean

isLoading()​

isLoading(): boolean;

Returns​

boolean