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.