SSL-Sniffer/src/hooks.server.ts

43 lines
1.1 KiB
TypeScript
Raw Normal View History

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