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