Changeset c30935a
- Timestamp:
- 12/20/25 00:54:39 (7 months ago)
- Branches:
- main
- Children:
- 1ebac59
- Parents:
- 66bf4fd
- Files:
-
- 1 added
- 13 deleted
- 3 edited
-
database/drizzle/queries/todos.ts (deleted)
-
database/drizzle/schema/todos.ts (deleted)
-
global.d.ts (modified) (2 diffs)
-
pages/index/+Page.tsx (deleted)
-
pages/star-wars/@id/+Page.tsx (deleted)
-
pages/star-wars/@id/+data.ts (deleted)
-
pages/star-wars/index/+Page.tsx (deleted)
-
pages/star-wars/index/+data.ts (deleted)
-
pages/star-wars/types.ts (deleted)
-
pages/todo/+Page.tsx (deleted)
-
pages/todo/+config.ts (deleted)
-
pages/todo/+data.ts (deleted)
-
pages/todo/TodoList.telefunc.ts (deleted)
-
pages/todo/TodoList.tsx (deleted)
-
server/entry.ts (modified) (1 diff)
-
server/telefunc-handler.ts (modified) (3 diffs)
-
server/telefunc/ctx.ts (added)
Legend:
- Unmodified
- Added
- Removed
-
global.d.ts
r66bf4fd rc30935a 1 1 import { Session } from "@auth/core/types"; 2 import type { db} from "./database/drizzle/db";2 import type { Database } from "./database/drizzle/db"; 3 3 4 4 declare module "telefunc" { 5 5 namespace Telefunc { 6 6 interface Context { 7 db: ReturnType<typeof db>; 7 db: Database; 8 session: Session | null; 9 request: Request; 8 10 } 9 11 } … … 13 15 namespace Vike { 14 16 interface PageContextServer { 15 db: ReturnType<typeof db>;17 db: Database; 16 18 } 17 19 } -
server/entry.ts
r66bf4fd rc30935a 2 2 import { authjsHandler, authjsSessionMiddleware } from "./authjs-handler"; 3 3 import { dbMiddleware } from "./db-middleware"; 4 import { telefuncHandler }from "./telefunc-handler";4 import telefuncHandler from "./telefunc-handler"; 5 5 import { apply, serve } from "@photonjs/hono"; 6 6 import { Hono } from "hono"; -
server/telefunc-handler.ts
r66bf4fd rc30935a 2 2 import { enhance, type UniversalHandler } from "@universal-middleware/core"; 3 3 import { telefunc } from "telefunc"; 4 import type { Session } from "@auth/core/types"; 4 5 5 exportconst telefuncHandler: UniversalHandler = enhance(6 const telefuncHandler: UniversalHandler = enhance( 6 7 async (request, context, runtime) => { 7 8 const httpResponse = await telefunc({ … … 10 11 body: await request.text(), 11 12 context: { 12 ...(context as { db: Database }), 13 ...runtime, 14 }, 13 ...(context as { db: Database; session?: Session | null }), 14 ...runtime, 15 session: (context as { session?: Session | null }).session ?? null, 16 request, 17 } 15 18 }); 16 19 const { body, statusCode, contentType } = httpResponse; … … 29 32 }, 30 33 ); 34 export default telefuncHandler
Note:
See TracChangeset
for help on using the changeset viewer.
