import type { ExecutionContext, D1Database } from '@cloudflare/workers-types' export default { async fetch( request: Request, env: Record & { DB?: D1Database }, ctx: ExecutionContext ) { ;(globalThis as any).ENV = env const { createApp } = await import('./src/app') const { initDb } = await import('./src/dbService') if (env.DB) { initDb(env.DB) } const app = createApp() return app.fetch(request, env, ctx) }, }