Skip to main content

createFitParserStateAdapters

FitFileViewer - API Documentation v29.4.0


FitFileViewer - API Documentation / main/runtime/fitParserIntegration / createFitParserStateAdapters

Function: createFitParserStateAdapters()

createFitParserStateAdapters(): { fitFileStateManager: { updateLoadingProgress: void; handleFileLoadingError: void; handleFileLoaded: void; getRecordCount: number; }; performanceMonitor: { isEnabled: boolean; startTimer: void; endTimer: number | null; getOperationTime: number | null; }; settingsStateManager: { getCategory: any; updateCategory: void; }; }

Defined in: main/runtime/fitParserIntegration.js:44

Builds the adapter collection consumed by the fit parser's state integration layer.

Returns​

{ fitFileStateManager: { updateLoadingProgress: void; handleFileLoadingError: void; handleFileLoaded: void; getRecordCount: number; }; performanceMonitor: { isEnabled: boolean; startTimer: void; endTimer: number | null; getOperationTime: number | null; }; settingsStateManager: { getCategory: any; updateCategory: void; }; }

Adapter contract wired to mainProcessState.

fitFileStateManager​

fitFileStateManager: { updateLoadingProgress: void; handleFileLoadingError: void; handleFileLoaded: void; getRecordCount: number; }

fitFileStateManager.updateLoadingProgress()​

updateLoadingProgress(progress: number): void

Parameters​
progress​

number

Returns​

void

fitFileStateManager.handleFileLoadingError()​

handleFileLoadingError(error: Error): void

Parameters​
error​

Error

Returns​

void

fitFileStateManager.handleFileLoaded()​

handleFileLoaded(payload: any): void

Parameters​
payload​

any

Returns​

void

fitFileStateManager.getRecordCount()​

getRecordCount(messages: any): number

Parameters​
messages​

any

Returns​

number

performanceMonitor​

performanceMonitor: { isEnabled: boolean; startTimer: void; endTimer: number | null; getOperationTime: number | null; }

performanceMonitor.isEnabled​

isEnabled: boolean

performanceMonitor.startTimer()​

startTimer(id: string): void

Parameters​
id​

string

Returns​

void

performanceMonitor.endTimer()​

endTimer(id: string): number | null

Parameters​
id​

string

Returns​

number | null

performanceMonitor.getOperationTime()​

getOperationTime(id: string): number | null

Parameters​
id​

string

Returns​

number | null

settingsStateManager​

settingsStateManager: { getCategory: any; updateCategory: void; }

settingsStateManager.getCategory()​

getCategory(category: string): any

Parameters​
category​

string

Returns​

any

settingsStateManager.updateCategory()​

updateCategory(category: string, value: any, options?: Record<string, unknown>): void

Parameters​
category​

string

value​

any

options?​

Record<string, unknown>

Returns​

void