FitFileStateManager
FitFileViewer - API Documentation v29.9.0
FitFileViewer - API Documentation / utils/state/domain/fitFileState / FitFileStateManager
Class: FitFileStateManager
Defined in: utils/state/domain/fitFileState.js:184
FIT File State Manager - handles FIT file specific state operations
Constructorsβ
Constructorβ
new FitFileStateManager():
FitFileStateManager
Defined in: utils/state/domain/fitFileState.js:185
Returnsβ
FitFileStateManager
Methodsβ
assessDataQuality()β
assessDataQuality(
data:RawFitData):DataQuality
Defined in: utils/state/domain/fitFileState.js:196
Assess data quality
Parametersβ
dataβ
Returnsβ
clearFileState()β
clearFileState():
void
Defined in: utils/state/domain/fitFileState.js:293
Clear all file-related state
Returnsβ
void
extractActivityInfo()β
extractActivityInfo(
data:RawFitData):ActivityInfo|null
Defined in: utils/state/domain/fitFileState.js:329
Extract activity information
Parametersβ
dataβ
Returnsβ
ActivityInfo | null
extractDeviceInfo()β
extractDeviceInfo(
data:RawFitData):DeviceInfo|null
Defined in: utils/state/domain/fitFileState.js:358
Extract device information
Parametersβ
dataβ
Returnsβ
DeviceInfo | null
extractSessionInfo()β
extractSessionInfo(
data:any): {sport:any;startTime:any;subSport:any;totalCalories:any;totalDistance:any;totalElapsedTime:any; } |null
Defined in: utils/state/domain/fitFileState.js:381
Parametersβ
dataβ
any
Returnsβ
{ sport: any; startTime: any; subSport: any; totalCalories: any; totalDistance: any; totalElapsedTime: any; } | null
getRecordCount()β
getRecordCount(
data:RawFitData):number
Defined in: utils/state/domain/fitFileState.js:416
/**
Get record count from file data
Parametersβ
dataβ
File data
Returnsβ
number
handleFileLoaded()β
handleFileLoaded(
fileData:RawFitData,options?: { }):void
Defined in: utils/state/domain/fitFileState.js:428
Handle successful file loading
Parametersβ
fileDataβ
Loaded file data
options?β
Returnsβ
void
handleFileLoadingError()β
handleFileLoadingError(
error:unknown):void
Defined in: utils/state/domain/fitFileState.js:465
Handle file loading errors
Parametersβ
errorβ
unknown
Loading error
Returnsβ
void
initialize()β
initialize():
void
Defined in: utils/state/domain/fitFileState.js:504
Initialize FIT file state management
Returnsβ
void
processFileData()β
processFileData(
data:RawFitData):void
Defined in: utils/state/domain/fitFileState.js:520
Parametersβ
dataβ
Returnsβ
void
setupDataProcessingListeners()β
setupDataProcessingListeners():
void
Defined in: utils/state/domain/fitFileState.js:557
Set up listeners for data processing events
Returnsβ
void
setupFileLoadingListeners()β
setupFileLoadingListeners():
void
Defined in: utils/state/domain/fitFileState.js:577
Set up listeners for file loading events
Returnsβ
void
setupValidationListeners()β
setupValidationListeners():
void
Defined in: utils/state/domain/fitFileState.js:600
Set up data validation listeners
Returnsβ
void
startFileLoading()β
startFileLoading(
filePath:string):void
Defined in: utils/state/domain/fitFileState.js:614
Start file loading process
Parametersβ
filePathβ
string
Path to the FIT file
Returnsβ
void
updateFileMetrics()β
updateFileMetrics(
processedData:ProcessedData|null):void
Defined in: utils/state/domain/fitFileState.js:630
Update file metrics display
Parametersβ
processedDataβ
Processed file data
ProcessedData | null
Returnsβ
void
updateLoadingProgress()β
updateLoadingProgress(
progress:number):void
Defined in: utils/state/domain/fitFileState.js:652
Update file loading progress
Parametersβ
progressβ
number
Progress percentage (0-100)
Returnsβ
void
validateFileData()β
validateFileData(
data:RawFitData):void
Defined in: utils/state/domain/fitFileState.js:672
Validate file data
Parametersβ
dataβ
Returnsβ
void