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β
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