Skip to main content

Interface: SiteManagerDependencies

Defined in: electron/managers/SiteManager.types.ts:73

Dependency injection configuration for electron/managers/SiteManager!SiteManager.

Properties​

configurationManager​

configurationManager: ConfigurationManager;

Defined in: electron/managers/SiteManager.types.ts:75

Configuration manager for business rules and validation.


databaseService​

databaseService: DatabaseService;

Defined in: electron/managers/SiteManager.types.ts:78

Database service for transaction management.


eventEmitter​

eventEmitter: TypedEventBus<UptimeEvents>;

Defined in: electron/managers/SiteManager.types.ts:81

Event emitter for system-wide communication.


historyRepository​

historyRepository: HistoryRepository;

Defined in: electron/managers/SiteManager.types.ts:84

History repository for status history management.


monitoringOperations?​

optional monitoringOperations?: IMonitoringOperations;

Defined in: electron/managers/SiteManager.types.ts:87

Optional MonitorManager dependency for coordinated operations.


monitorRepository​

monitorRepository: MonitorRepository;

Defined in: electron/managers/SiteManager.types.ts:90

Monitor repository for monitor-related operations.


settingsRepository​

settingsRepository: SettingsRepository;

Defined in: electron/managers/SiteManager.types.ts:93

Settings repository for configuration management.


siteRepository​

siteRepository: SiteRepository;

Defined in: electron/managers/SiteManager.types.ts:96

Site repository for database operations.