From c0e612e6f66e6b6ce44bfcd0a56b9745a99e4904 Mon Sep 17 00:00:00 2001 From: Rizky Date: Wed, 11 Dec 2024 04:41:04 +0000 Subject: [PATCH] fix lib --- session/server-session.ts | 9 ++++++--- session/type.ts | 2 +- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/session/server-session.ts b/session/server-session.ts index 61638de..46d7cab 100755 --- a/session/server-session.ts +++ b/session/server-session.ts @@ -8,7 +8,10 @@ import { ServerContext } from "./type"; type WS = ServerWebSocket<{ url: string }>; type SessionServerHandler = { cleanup: () => Promise; - handle: (arg: ServerContext) => Promise; + handle: ( + arg: ServerContext, + opt?: { cache_accept?: string } + ) => Promise; }; export const initSessionServer = ( @@ -24,7 +27,7 @@ export const initSessionServer = ( const server_handler: SessionServerHandler = { async cleanup() {}, - async handle(server_arg) { + async handle(server_arg, opt) { const { req, handle, url } = server_arg; const route_arg = { @@ -45,7 +48,7 @@ export const initSessionServer = ( if (res) return res; } - return handle(req); + return handle(req, opt); }, }; diff --git a/session/type.ts b/session/type.ts index 7276244..d2ccbb6 100755 --- a/session/type.ts +++ b/session/type.ts @@ -71,7 +71,7 @@ export interface SessionContext extends ServerContext { export type ServerContext = { req: Request; server: Server; - handle: (req: Request) => Promise; + handle: (req: Request, opt?: { cache_accept?: string }) => Promise; mode: "dev" | "prod"; url: { raw: URL;