FitFileStateManager
FitFileViewer - API Documentation v30.0.1
FitFileViewer - API Documentation / utils/state/domain/fitFileState / FitFileStateManager
Class: FitFileStateManager
Defined in: utils/state/domain/fitFileState.ts:320
Handles FIT file specific state operations.
Constructorsβ
Constructorβ
new FitFileStateManager():
FitFileStateManager
Defined in: utils/state/domain/fitFileState.ts:321
Returnsβ
FitFileStateManager
Methodsβ
assessDataQuality()β
assessDataQuality(
data:RawFitData|null|undefined):DataQuality
Defined in: utils/state/domain/fitFileState.ts:328
Assess data quality from FIT record messages.
Parametersβ
dataβ
RawFitData | null | undefined
Returnsβ
DataQuality
clearFileState()β
clearFileState():
void
Defined in: utils/state/domain/fitFileState.ts:428
Clear all file-related state.
Returnsβ
void
extractActivityInfo()β
extractActivityInfo(
data:RawFitData|null|undefined):ActivityInfo|null
Defined in: utils/state/domain/fitFileState.ts:466
Extract activity information.
Parametersβ
dataβ
RawFitData | null | undefined
Returnsβ
ActivityInfo | null
extractDeviceInfo()β
extractDeviceInfo(
data:RawFitData|null|undefined):DeviceInfo|null
Defined in: utils/state/domain/fitFileState.ts:493
Extract device information.
Parametersβ
dataβ
RawFitData | null | undefined
Returnsβ
DeviceInfo | null
extractSessionInfo()β
extractSessionInfo(
data:RawFitData|null|undefined):SessionInfo|null
Defined in: utils/state/domain/fitFileState.ts:521
Extract session information.
Parametersβ
dataβ
RawFitData | null | undefined
Returnsβ
SessionInfo | null
getRecordCount()β
getRecordCount(
data:RawFitData|null|undefined):number
Defined in: utils/state/domain/fitFileState.ts:550
Get record count from file data.
Parametersβ
dataβ
RawFitData | null | undefined
Returnsβ
number
handleFileLoaded()β
handleFileLoaded(
fileData:RawFitData|null|undefined,options?:HandleFileLoadedOptions):void
Defined in: utils/state/domain/fitFileState.ts:557
Handle successful file loading.
Parametersβ
fileDataβ
RawFitData | null | undefined
options?β
HandleFileLoadedOptions = {}
Returnsβ
void
setLoadedFiles()β
setLoadedFiles(
files: readonlyLoadedFitFile[],source?:string):void
Defined in: utils/state/domain/fitFileState.ts:595
Store the active file plus overlay FIT-file entries.
Parametersβ
filesβ
readonly LoadedFitFile[]
source?β
string = "FitFileStateManager.setLoadedFiles"
Returnsβ
void
handleFileLoadingError()β
handleFileLoadingError(
error:unknown):void
Defined in: utils/state/domain/fitFileState.ts:605
Handle file loading errors.
Parametersβ
errorβ
unknown
Returnsβ
void
initialize()β
initialize():
void
Defined in: utils/state/domain/fitFileState.ts:641
Initialize FIT file state subscriptions.
Returnsβ
void
isLoading()β
isLoading():
boolean
Defined in: utils/state/domain/fitFileState.ts:652
Whether a FIT file load is currently in an active phase.
Returnsβ
boolean
processFileData()β
processFileData(
data:RawFitData|null|undefined):void
Defined in: utils/state/domain/fitFileState.ts:659
Process raw file data and extract useful information.
Parametersβ
dataβ
RawFitData | null | undefined
Returnsβ
void
setupDataProcessingListeners()β
setupDataProcessingListeners():
void
Defined in: utils/state/domain/fitFileState.ts:684
Set up listeners for data processing events.
Returnsβ
void
setupFileLoadingListeners()β
setupFileLoadingListeners():
void
Defined in: utils/state/domain/fitFileState.ts:703
Set up listeners for file loading events.
Returnsβ
void
setupValidationListeners()β
setupValidationListeners():
void
Defined in: utils/state/domain/fitFileState.ts:718
Set up data validation listeners.
Returnsβ
void
startFileLoading()β
startFileLoading(
filePath:string):void
Defined in: utils/state/domain/fitFileState.ts:729
Start file loading process.
Parametersβ
filePathβ
string
Returnsβ
void
transitionLoadingPhase()β
transitionLoadingPhase(
phase:FitFileLoadingPhase,options?:LoadingPhaseTransitionOptions):boolean
Defined in: utils/state/domain/fitFileState.ts:748
Transition the FIT-file loading lifecycle through its explicit phases.
Parametersβ
phaseβ
options?β
LoadingPhaseTransitionOptions = {}
Returnsβ
boolean
updateFileMetrics()β
updateFileMetrics(
processedData:ProcessedData|null):void
Defined in: utils/state/domain/fitFileState.ts:814
Update file metrics display.
Parametersβ
processedDataβ
ProcessedData | null
Returnsβ
void
updateLoadingProgress()β
updateLoadingProgress(
progress:number):void
Defined in: utils/state/domain/fitFileState.ts:835
Update file loading progress.
Parametersβ
progressβ
number
Returnsβ
void
validateFileData()β
validateFileData(
data:RawFitData|null|undefined):void
Defined in: utils/state/domain/fitFileState.ts:853
Validate file data.
Parametersβ
dataβ
RawFitData | null | undefined
Returnsβ
void