source: server/db-middleware.ts@ fdd776b

main
Last change on this file since fdd776b was 8ee4553, checked in by Bati <no-reply@…>, 7 months ago

scaffold Vike app with Bati

  • Property mode set to 100644
File size: 530 bytes
Line 
1import { dbSqlite } from "../database/drizzle/db";
2import { enhance, type UniversalMiddleware } from "@universal-middleware/core";
3
4declare global {
5 namespace Universal {
6 interface Context {
7 db: ReturnType<typeof dbSqlite>;
8 }
9 }
10}
11
12// Add `db` to the Context
13export const dbMiddleware: UniversalMiddleware = enhance(
14 async (_request, context, _runtime) => {
15 const db = dbSqlite();
16
17 return {
18 ...context,
19 db: db,
20 };
21 },
22 {
23 name: "my-app:db-middleware",
24 immutable: false,
25 },
26);
Note: See TracBrowser for help on using the repository browser.