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