Skip to main content

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: readonly LoadedFitFile[], 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​

FitFileLoadingPhase

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