Skip to main content

Interface: SiteManagerDependencies

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

Dependency injection configuration for SiteManager.

Properties

configurationManager

configurationManager: ConfigurationManager

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

Configuration manager for business rules and validation.


databaseService

databaseService: DatabaseService

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

Database service for transaction management.


eventEmitter

eventEmitter: TypedEventBus<UptimeEvents>

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

Event emitter for system-wide communication.


historyRepository

historyRepository: HistoryRepository

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

History repository for status history management.


monitoringOperations?

optional monitoringOperations: IMonitoringOperations

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

Optional MonitorManager dependency for coordinated operations.


monitorRepository

monitorRepository: MonitorRepository

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

Monitor repository for monitor-related operations.


settingsRepository

settingsRepository: SettingsRepository

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

Settings repository for configuration management.


siteRepository

siteRepository: SiteRepository

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

Site repository for database operations.