/// /// /// /// /// import { start } from "$fresh/server.ts"; import manifest from "@/fresh.gen.ts"; import twindPlugin from "$fresh/plugins/twind.ts"; import twindConfig from "@/twind.config.ts"; import { log, setupLoggers } from "@/log.ts"; import { reload } from "@/config.ts"; import { initDatabaseConnectionPool } from "@/db/mod.ts"; const [config, configLoadLogCallbacks] = reload(); setupLoggers(config.log); for (const f of configLoadLogCallbacks) { f(log); } initDatabaseConnectionPool(config.postgres); console.log = log.info; console.debug = log.debug; console.info = log.info; console.warn = log.warning; console.error = log.error; await start(manifest, { plugins: [twindPlugin(twindConfig)] });