| 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 }); | |
| } | |