Class: MasterStateManager
Defined in: utils/state/core/masterStateManager.ts:281
Master State Manager - orchestrates all state management components
Constructorsβ
Constructorβ
new MasterStateManager(__namedParameters?: MasterStateManagerOptions): MasterStateManager;
Defined in: utils/state/core/masterStateManager.ts:300
Parametersβ
__namedParameters?β
MasterStateManagerOptions = {}
Returnsβ
MasterStateManager
Propertiesβ
componentsβ
components: Map<string, boolean | object | ComponentState>;
Defined in: utils/state/core/masterStateManager.ts:282
initializationOrderβ
initializationOrder: ComponentName[];
Defined in: utils/state/core/masterStateManager.ts:284
isInitializedβ
isInitialized: boolean = false;
Defined in: utils/state/core/masterStateManager.ts:286
dependenciesβ
private readonly dependencies: MasterStateManagerDependencies;
Defined in: utils/state/core/masterStateManager.ts:288
electronApiScopeβ
private readonly electronApiScope:
| RendererElectronApiScope
| undefined;
Defined in: utils/state/core/masterStateManager.ts:290
eventControllerβ
private eventController: AbortController;
Defined in: utils/state/core/masterStateManager.ts:292
integrationUnsubscribesβ
private readonly integrationUnsubscribes: StateUnsubscribe[] = [];
Defined in: utils/state/core/masterStateManager.ts:294
performanceMonitorIntervalβ
private performanceMonitorInterval:
| Timeout
| null = null;
Defined in: utils/state/core/masterStateManager.ts:296
performanceMonitorUnsubscribeβ
private performanceMonitorUnsubscribe: (() => void) | null = null;
Defined in: utils/state/core/masterStateManager.ts:298
Methodsβ
getMasterElectronAPI()β
private getMasterElectronAPI(): ElectronRendererAPI | null;
Defined in: utils/state/core/masterStateManager.ts:321
Returnsβ
ElectronRendererAPI | null
getAppLifecycleModule()β
private getAppLifecycleModule(): AppLifecycleModule;
Defined in: utils/state/core/masterStateManager.ts:325
Returnsβ
getComputedStateModule()β
private getComputedStateModule(): ComputedStateModule;
Defined in: utils/state/core/masterStateManager.ts:329
Returnsβ
getControlsHelperModule()β
private getControlsHelperModule(): ControlsStateModule;
Defined in: utils/state/core/masterStateManager.ts:338
Returnsβ
getEnableTabButtonsModule()β
private getEnableTabButtonsModule(): EnableTabButtonsModule;
Defined in: utils/state/core/masterStateManager.ts:347
Returnsβ
getFitFileStateModule()β
private getFitFileStateModule(): FitFileStateModule;
Defined in: utils/state/core/masterStateManager.ts:356
Returnsβ
getRendererStateBindingsModule()β
private getRendererStateBindingsModule(): RendererStateBindingsModule;
Defined in: utils/state/core/masterStateManager.ts:360
Returnsβ
getSettingsStateModule()β
private getSettingsStateModule(): SettingsStateModule;
Defined in: utils/state/core/masterStateManager.ts:369
Returnsβ
getStateDevToolsModule()β
private getStateDevToolsModule(): StateDevToolsModule;
Defined in: utils/state/core/masterStateManager.ts:377
Returnsβ
getStateIntegrationModule()β
private getStateIntegrationModule(): StateIntegrationModule;
Defined in: utils/state/core/masterStateManager.ts:386
Returnsβ
getStateManagerAPI()β
private getStateManagerAPI(): StateManagerApi;
Defined in: utils/state/core/masterStateManager.ts:394
Returnsβ
getStateMiddlewareModule()β
private getStateMiddlewareModule(): StateMiddlewareModule;
Defined in: utils/state/core/masterStateManager.ts:398
Returnsβ
getUIStateModule()β
private getUIStateModule(): UIStateModule;
Defined in: utils/state/core/masterStateManager.ts:407
Returnsβ
getUpdateActiveTabModule()β
private getUpdateActiveTabModule(): UpdateActiveTabModule;
Defined in: utils/state/core/masterStateManager.ts:411
Returnsβ
getUpdateTabVisibilityModule()β
private getUpdateTabVisibilityModule(): UpdateTabVisibilityModule;
Defined in: utils/state/core/masterStateManager.ts:420
Returnsβ
cleanupIntegrationSubscriptions()β
private cleanupIntegrationSubscriptions(): void;
Defined in: utils/state/core/masterStateManager.ts:429
Returnsβ
void
trackIntegrationSubscription()β
private trackIntegrationSubscription(subscription: unknown): void;
Defined in: utils/state/core/masterStateManager.ts:439
Parametersβ
subscriptionβ
unknown
Returnsβ
void
cleanup()β
cleanup(): void;
Defined in: utils/state/core/masterStateManager.ts:450
Clean up all state management
Returnsβ
void
getHistory()β
getHistory(): StateHistoryEntry[];
Defined in: utils/state/core/masterStateManager.ts:535
Get state history from the core state manager.
Returnsβ
getInitializationStatus()β
getInitializationStatus(): {
components: {
[k: string]: boolean | object | ComponentState;
};
isInitialized: boolean;
systemState: {
initialized: unknown;
mode: unknown;
startupTime: unknown;
version: unknown;
};
};
Defined in: utils/state/core/masterStateManager.ts:543
Get initialization status for all managed components.
Returnsβ
{
components: {
[k: string]: boolean | object | ComponentState;
};
isInitialized: boolean;
systemState: {
initialized: unknown;
mode: unknown;
startupTime: unknown;
version: unknown;
};
}
componentsβ
components: {
[k: string]: boolean | object | ComponentState;
};
Index Signatureβ
[k: string]: boolean | object | ComponentState
isInitializedβ
isInitialized: boolean;
systemStateβ
systemState: {
initialized: unknown;
mode: unknown;
startupTime: unknown;
version: unknown;
}
systemState.initializedβ
initialized: unknown;
systemState.modeβ
mode: unknown;
systemState.startupTimeβ
startupTime: unknown;
systemState.versionβ
version: unknown;
getState()β
getState(path?: string): unknown;
Defined in: utils/state/core/masterStateManager.ts:560
Get current state from the core state manager.
Parametersβ
path?β
string
Returnsβ
unknown
getSubscriptions()β
getSubscriptions(): SubscriptionInfo;
Defined in: utils/state/core/masterStateManager.ts:568
Get active subscriptions for debugging.
Returnsβ
initialize()β
initialize(): Promise<void>;
Defined in: utils/state/core/masterStateManager.ts:578
Initialize all state management components in dependency order.
Returnsβ
Promise<void>
Throwsβ
Error when a component initialization fails.
initializeComponent()β
initializeComponent(componentName: ComponentName): Promise<void>;
Defined in: utils/state/core/masterStateManager.ts:625
Initialize a specific component.
Parametersβ
componentNameβ
Returnsβ
Promise<void>
Throwsβ
Error when the component-specific initializer fails.
initializeComputedState()β
initializeComputedState(): void;
Defined in: utils/state/core/masterStateManager.ts:704
Initialize computed state system
Returnsβ
void
initializeCoreState()β
initializeCoreState(): Promise<void>;
Defined in: utils/state/core/masterStateManager.ts:714
Returnsβ
Promise<void>
initializeDevTools()β
initializeDevTools(): void;
Defined in: utils/state/core/masterStateManager.ts:762
Initialize development tools
Returnsβ
void
initializeFitFileComponents()β
initializeFitFileComponents(): void;
Defined in: utils/state/core/masterStateManager.ts:778
Initialize FIT file components.
Returnsβ
void
Throwsβ
Error when the FIT file state manager is unavailable.
initializeIntegrationComponents()β
initializeIntegrationComponents(): void;
Defined in: utils/state/core/masterStateManager.ts:788
Initialize integration components
Returnsβ
void
initializeMiddleware()β
initializeMiddleware(): void;
Defined in: utils/state/core/masterStateManager.ts:802
Initialize middleware system
Returnsβ
void
initializeRendererComponents()β
initializeRendererComponents(): void;
Defined in: utils/state/core/masterStateManager.ts:813
Initialize renderer components
Returnsβ
void
initializeSettings()β
initializeSettings(): Promise<void>;
Defined in: utils/state/core/masterStateManager.ts:822
Initialize settings state manager
Returnsβ
Promise<void>
initializeTabComponents()β
initializeTabComponents(): void;
Defined in: utils/state/core/masterStateManager.ts:833
Initialize tab-related components
Returnsβ
void
initializeUIComponents()β
initializeUIComponents(): void;
Defined in: utils/state/core/masterStateManager.ts:848
Initialize UI components
Returnsβ
void
isDevelopmentMode()β
isDevelopmentMode(): boolean;
Defined in: utils/state/core/masterStateManager.ts:870
Detects if the application is running in development mode.
Returnsβ
boolean
reinitializeComponent()β
reinitializeComponent(componentName: ComponentName): Promise<void>;
Defined in: utils/state/core/masterStateManager.ts:883
Reinitialize a specific component.
Parametersβ
componentNameβ
Returnsβ
Promise<void>
setupDragAndDrop()β
setupDragAndDrop(): void;
Defined in: utils/state/core/masterStateManager.ts:896
Set up drag and drop functionality
Returnsβ
void
setupErrorHandling()β
setupErrorHandling(): void;
Defined in: utils/state/core/masterStateManager.ts:943
Set up error handling
Returnsβ
void
setupIntegrations()β
setupIntegrations(): void;
Defined in: utils/state/core/masterStateManager.ts:1003
Set up integrations between components
Returnsβ
void
setupKeyboardShortcuts()β
setupKeyboardShortcuts(): void;
Defined in: utils/state/core/masterStateManager.ts:1043
Set up keyboard shortcuts
Returnsβ
void
setupPerformanceMonitoring()β
setupPerformanceMonitoring(): void;
Defined in: utils/state/core/masterStateManager.ts:1097
Set up performance monitoring
Returnsβ
void
setupWindowEventListeners()β
setupWindowEventListeners(): void;
Defined in: utils/state/core/masterStateManager.ts:1164
Set up window event listeners
Returnsβ
void