import { env } from "cloudflare:workers"; import { drizzle } from "drizzle-orm/d1"; import * as schema from "./schema"; export function getDb() { if (!env.DB) { throw new Error( "Cloudflare D1 binding `DB` is unavailable. Set the `d1` field in .openai/hosting.json to `DB` or let your control plane inject the real binding values before using the database." ); } return drizzle(env.DB, { schema }); }