import { drizzle, type DrizzleD1Database } from "drizzle-orm/d1";
import { createMiddleware } from "hono/factory";
type Env = {
Bindings: {
DB: D1Database;
};
Variables: {
db: DrizzleD1Database;
};
};
export const middleware = createMiddleware<Env>(async (c, next) => {
const db = drizzle(c.env.DB);
c.set("db", db);
await next();
});
import { drizzle, type DrizzleD1Database } from "drizzle-orm/d1";
import { createMiddleware } from "hono/factory";
type Env = {
Bindings: {
DB: D1Database;
};
Variables: {
db: DrizzleD1Database;
};
};
export const middleware = createMiddleware<Env>(async (c, next) => {
const db = drizzle(c.env.DB);
c.set("db", db);
await next();
});