Skip to main content

MasterStateManager

FitFileViewer - API Documentation v29.4.0


FitFileViewer - API Documentation / utils/state/core/masterStateManager / MasterStateManager

Class: MasterStateManager

Defined in: utils/state/core/masterStateManager.js:47

Master State Manager - orchestrates all state management components

Constructors​

Constructor​

new MasterStateManager(): MasterStateManager

Defined in: utils/state/core/masterStateManager.js:50

Returns​

MasterStateManager

Properties​

isInitialized​

isInitialized: boolean = false

Defined in: utils/state/core/masterStateManager.js:48


components​

components: Map<any, any>

Defined in: utils/state/core/masterStateManager.js:51


initializationOrder​

initializationOrder: string[]

Defined in: utils/state/core/masterStateManager.js:52

Methods​

cleanup()​

cleanup(): void

Defined in: utils/state/core/masterStateManager.js:69

Clean up all state management

Returns​

void


getHistory()​

getHistory(): Object[]

Defined in: utils/state/core/masterStateManager.js:110

Get state history (forwards to core state manager)

Returns​

Object[]

State history


getInitializationStatus()​

getInitializationStatus(): Object

Defined in: utils/state/core/masterStateManager.js:119

Get initialization status

Returns​

Object

Status object


getState()​

getState(path?: string): any

Defined in: utils/state/core/masterStateManager.js:138

Get current state (forwards to core state manager)

Parameters​

path?​

string

Optional state path

Returns​

any

State value


getSubscriptions()​

getSubscriptions(): Object

Defined in: utils/state/core/masterStateManager.js:149

Get active subscriptions for debugging

Returns​

Object

Subscription information


initialize()​

initialize(): Promise<void>

Defined in: utils/state/core/masterStateManager.js:157

Initialize all state management components in proper order

Returns​

Promise<void>


initializeComponent()​

initializeComponent(componentName: string): Promise<void>

Defined in: utils/state/core/masterStateManager.js:197

Initialize a specific component

Parameters​

componentName​

string

Name of component to initialize

Returns​

Promise<void>


initializeComputedState()​

initializeComputedState(): Promise<void>

Defined in: utils/state/core/masterStateManager.js:260

Initialize computed state system

Returns​

Promise<void>


initializeCoreState()​

initializeCoreState(): Promise<void>

Defined in: utils/state/core/masterStateManager.js:268

Returns​

Promise<void>


initializeDevTools()​

initializeDevTools(): Promise<void>

Defined in: utils/state/core/masterStateManager.js:302

Initialize development tools

Returns​

Promise<void>


initializeFitFileComponents()​

initializeFitFileComponents(): Promise<void>

Defined in: utils/state/core/masterStateManager.js:315

Initialize FIT file components

Returns​

Promise<void>


initializeIntegrationComponents()​

initializeIntegrationComponents(): Promise<void>

Defined in: utils/state/core/masterStateManager.js:331

Initialize integration components

Returns​

Promise<void>


initializeMiddleware()​

initializeMiddleware(): Promise<void>

Defined in: utils/state/core/masterStateManager.js:345

Initialize middleware system

Returns​

Promise<void>


initializeRendererComponents()​

initializeRendererComponents(): Promise<void>

Defined in: utils/state/core/masterStateManager.js:355

Initialize renderer components

Returns​

Promise<void>


initializeSettings()​

initializeSettings(): Promise<void>

Defined in: utils/state/core/masterStateManager.js:363

Initialize settings state manager

Returns​

Promise<void>


initializeTabComponents()​

initializeTabComponents(): Promise<void>

Defined in: utils/state/core/masterStateManager.js:373

Initialize tab-related components

Returns​

Promise<void>


initializeUIComponents()​

initializeUIComponents(): Promise<void>

Defined in: utils/state/core/masterStateManager.js:385

Initialize UI components

Returns​

Promise<void>


isDevelopmentMode()​

isDevelopmentMode(): boolean

Defined in: utils/state/core/masterStateManager.js:399

Detects if the application is running in development mode

Returns​

boolean

True if in development mode


reinitializeComponent()​

reinitializeComponent(componentName: string): Promise<void>

Defined in: utils/state/core/masterStateManager.js:439

Reinitialize a specific component

Parameters​

componentName​

string

Component to reinitialize

Returns​

Promise<void>


setupDragAndDrop()​

setupDragAndDrop(): void

Defined in: utils/state/core/masterStateManager.js:452

Set up drag and drop functionality

Returns​

void


setupErrorHandling()​

setupErrorHandling(): void

Defined in: utils/state/core/masterStateManager.js:504

Set up error handling

Returns​

void


setupIntegrations()​

setupIntegrations(): void

Defined in: utils/state/core/masterStateManager.js:546

Set up integrations between components

Returns​

void


setupKeyboardShortcuts()​

setupKeyboardShortcuts(): void

Defined in: utils/state/core/masterStateManager.js:592

Set up keyboard shortcuts

Returns​

void


setupPerformanceMonitoring()​

setupPerformanceMonitoring(): void

Defined in: utils/state/core/masterStateManager.js:628

Returns​

void


setupWindowEventListeners()​

setupWindowEventListeners(): void

Defined in: utils/state/core/masterStateManager.js:689

Set up window event listeners

Returns​

void