Function: initDatabase()
initDatabase(
databaseService:DatabaseService,loadSitesCallback: () =>Promise<void>,eventEmitter:TypedEventBus<UptimeEvents>):Promise<void>
Defined in: electron/utils/database/databaseInitializer.ts:31
Initialize the database and load sites.
Handles database setup and site loading with proper error handling. Errors are emitted via the event bus and re-thrown following project guidelines.
Parameters
databaseService
The database service instance
loadSitesCallback
() => Promise<void>
Callback function to load sites
eventEmitter
Event emitter for error handling
Returns
Promise<void>
Throws
Will re-throw any errors after logging and emitting events