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