import type { ServerInit } from '@sveltejs/kit'; import { handles } from './handles/handle'; import { DatabaseBrokerManager } from '$lib/broker-utils/SQLite/Database'; import { UserApp } from '$lib/classes/users'; import { UserDBBroker } from '$lib/broker-utils/SQLite/Users'; import { SessionApp } from '$lib/classes/sessions'; import { SessionDBBroker } from '$lib/broker-utils/SQLite/Sessions'; import { AppData } from '$lib/classes/appdata'; import { logger } from '$lib/utils/logger'; import { JoseApp } from '$lib/utils/jtw-utils'; export const init: ServerInit = async () => { logger.debug("Starting app", "App Init") if(!DatabaseBrokerManager.ready) { DatabaseBrokerManager.init() } UserApp.init( new UserDBBroker() ) SessionApp.init( new SessionDBBroker() ) // This is async await JoseApp.init() logger.debug("Init run successfully", "App Init") }; export const handle = handles