import type { ServerInit } from '@sveltejs/kit'; import { handles } from './handles/handle'; import { SSLSnifferApp } from '$lib/db-utils/sqlite'; import { UserApp } from '$lib/classes/users'; import { UserDBBroker } from '$lib/db-utils/Users'; import { SessionApp } from '$lib/classes/sessions'; import { SessionDBBroker } from '$lib/db-utils/Sessions'; import { AppData } from '$lib/classes/app-sessions'; import { logger } from '$lib/utils/logger'; let initOnce = false export const init: ServerInit = async () => { if (initOnce) { logger.debug("Already Started, avoiding reinitializing", "App Init") return } logger.debug("Starting app", "App Init") SSLSnifferApp.init() UserApp.init( new UserDBBroker() ) SessionApp.init( new SessionDBBroker() ) initOnce = true logger.debug("Init run successfully", "App Init") }; export const handle = handles