diff --git a/pkgs/server/serve-web.ts b/pkgs/server/serve-web.ts index dd33f3f..a4b784d 100644 --- a/pkgs/server/serve-web.ts +++ b/pkgs/server/serve-web.ts @@ -7,17 +7,26 @@ export const serveWeb = async (arg: { cache_accept: string; opt?: { rewrite?: (arg: { - body: Bun.BodyInit; + body: Bun.BodyInputStream; headers: Headers | any; - }) => Bun.BodyInit; + }) => Bun.BodyInputStream; }; }) => { - const type = mime.getType(arg.pathname); + console.log(`[DEBUG] serveWeb called for: ${arg.pathname}, content length: ${arg.content.length}`); + const startTime = Date.now(); - return createResponse(arg.content, { + const type = mime.getType(arg.pathname); + console.log(`[DEBUG] MIME type: ${type}`); + + const response = createResponse(arg.content, { cache_accept: arg.cache_accept, high_compression: true, headers: !type ? undefined : { "content-type": type }, rewrite: arg.opt?.rewrite, }); + + const endTime = Date.now(); + console.log(`[DEBUG] createResponse completed in ${endTime - startTime}ms`); + + return response; };