fix lib
This commit is contained in:
parent
59495ee186
commit
c0e612e6f6
|
|
@ -8,7 +8,10 @@ import { ServerContext } from "./type";
|
||||||
type WS = ServerWebSocket<{ url: string }>;
|
type WS = ServerWebSocket<{ url: string }>;
|
||||||
type SessionServerHandler = {
|
type SessionServerHandler = {
|
||||||
cleanup: () => Promise<void>;
|
cleanup: () => Promise<void>;
|
||||||
handle: (arg: ServerContext) => Promise<Response>;
|
handle: (
|
||||||
|
arg: ServerContext,
|
||||||
|
opt?: { cache_accept?: string }
|
||||||
|
) => Promise<Response>;
|
||||||
};
|
};
|
||||||
|
|
||||||
export const initSessionServer = <T>(
|
export const initSessionServer = <T>(
|
||||||
|
|
@ -24,7 +27,7 @@ export const initSessionServer = <T>(
|
||||||
const server_handler: SessionServerHandler = {
|
const server_handler: SessionServerHandler = {
|
||||||
async cleanup() {},
|
async cleanup() {},
|
||||||
|
|
||||||
async handle(server_arg) {
|
async handle(server_arg, opt) {
|
||||||
const { req, handle, url } = server_arg;
|
const { req, handle, url } = server_arg;
|
||||||
|
|
||||||
const route_arg = {
|
const route_arg = {
|
||||||
|
|
@ -45,7 +48,7 @@ export const initSessionServer = <T>(
|
||||||
if (res) return res;
|
if (res) return res;
|
||||||
}
|
}
|
||||||
|
|
||||||
return handle(req);
|
return handle(req, opt);
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -71,7 +71,7 @@ export interface SessionContext<T> extends ServerContext {
|
||||||
export type ServerContext = {
|
export type ServerContext = {
|
||||||
req: Request;
|
req: Request;
|
||||||
server: Server;
|
server: Server;
|
||||||
handle: (req: Request) => Promise<Response>;
|
handle: (req: Request, opt?: { cache_accept?: string }) => Promise<Response>;
|
||||||
mode: "dev" | "prod";
|
mode: "dev" | "prod";
|
||||||
url: {
|
url: {
|
||||||
raw: URL;
|
raw: URL;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue