This commit is contained in:
2026-07-08 18:29:36 +08:00
parent ad51ced86c
commit 3af8ff9b80
1613 changed files with 701644 additions and 2 deletions
@@ -0,0 +1,21 @@
/// <reference path="middleware-patch-console-prefix.d.ts"/>
import { prefix } from "config:middleware/patch-console-prefix";
import type { Middleware } from "./common";
// Directly patch console methods to add worker prefix.
// We capture the original method once and replace with a wrapper.
// This approach allows third-party code to wrap console methods
(["log", "debug", "info"] as const).forEach((method) => {
globalThis.console[method] = new Proxy(globalThis.console[method], {
apply(target, thisArg, argumentsList) {
return target.apply(thisArg, [prefix, ...argumentsList]);
},
});
});
const passthrough: Middleware = (request, env, _ctx, middlewareCtx) => {
return middlewareCtx.next(request, env);
};
export default passthrough;