Files
wehub-resource-sync 70bf21e064
Deploy (to testing) and Test Playground Preview Worker / Deploy Playground Preview Worker (testing) (push) Has been skipped
Deploy Workers Shared Staging / Deploy Workers Shared Staging (push) Failing after 0s
Prerelease / build (push) Has been skipped
Handle Changesets / Handle Changesets (push) Has been cancelled
Semgrep OSS scan / semgrep-oss (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 12:30:11 +08:00

22 lines
753 B
TypeScript

/// <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;