Skip to main content

MasterStateManager

FitFileViewer - API Documentation v29.9.0


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

Class: MasterStateManager

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

Master State Manager - orchestrates all state management components

Constructors​

Constructor​

new MasterStateManager(): MasterStateManager

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

Returns​

MasterStateManager

Properties​

isInitialized​

isInitialized: boolean = false

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


components​

components: Map<any, any>

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


initializationOrder​

initializationOrder: string[]

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

Methods​

cleanup()​

cleanup(): void

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

Clean up all state management

Returns​

void


getHistory()​

getHistory(): Object[]

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

Get state history (forwards to core state manager)

Returns​

Object[]

State history


getInitializationStatus()​

getInitializationStatus(): Object

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

Get initialization status

Returns​

Object

Status object


getState()​

getState(path?: string): any

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

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:179

Get active subscriptions for debugging

Returns​

Object

Subscription information


initialize()​

initialize(): Promise<void>

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

Initialize all state management components in proper order

Returns​

Promise<void>


initializeComponent()​

initializeComponent(componentName: string): Promise<void>

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

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:313

Initialize computed state system

Returns​

Promise<void>


initializeCoreState()​

initializeCoreState(): Promise<void>

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

Returns​

Promise<void>


initializeDevTools()​

initializeDevTools(): Promise<void>

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

Initialize development tools

Returns​

Promise<void>


initializeFitFileComponents()​

initializeFitFileComponents(): Promise<void>

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

Initialize FIT file components

Returns​

Promise<void>


initializeIntegrationComponents()​

initializeIntegrationComponents(): Promise<void>

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

Initialize integration components

Returns​

Promise<void>


initializeMiddleware()​

initializeMiddleware(): Promise<void>

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

Initialize middleware system

Returns​

Promise<void>


initializeRendererComponents()​

initializeRendererComponents(): Promise<void>

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

Initialize renderer components

Returns​

Promise<void>


initializeSettings()​

initializeSettings(): Promise<void>

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

Initialize settings state manager

Returns​

Promise<void>


initializeTabComponents()​

initializeTabComponents(): Promise<void>

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

Initialize tab-related components

Returns​

Promise<void>


initializeUIComponents()​

initializeUIComponents(): Promise<void>

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

Initialize UI components

Returns​

Promise<void>


isDevelopmentMode()​

isDevelopmentMode(): boolean

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

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:539

Reinitialize a specific component

Parameters​

componentName​

string

Component to reinitialize

Returns​

Promise<void>


setupDragAndDrop()​

setupDragAndDrop(): void

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

Set up drag and drop functionality

Returns​

void


setupErrorHandling()​

setupErrorHandling(): void

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

Set up error handling

Returns​

void


setupIntegrations()​

setupIntegrations(): void

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

Set up integrations between components

Returns​

void


setupKeyboardShortcuts()​

setupKeyboardShortcuts(): void

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

Set up keyboard shortcuts

Returns​

void


setupPerformanceMonitoring()​

setupPerformanceMonitoring(): void

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

Returns​

void


setupWindowEventListeners()​

setupWindowEventListeners(): void

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

Set up window event listeners

Returns​

void