export function resolveRequestUrl(input: RequestInfo | URL): string { if (typeof input === "string") { return input; } if (input instanceof URL) { return input.toString(); } if (typeof input === "object" && input && "url" in input && typeof input.url === "string") { return input.url; } // Fallback: input is a Request-like object; extract .url if available return typeof (input as Request).url === "string" ? (input as Request).url : JSON.stringify(input); }