Files
openclaw/src/plugin-sdk/request-url.ts
2026-03-16 01:05:51 -07:00

14 lines
417 B
TypeScript

/** Extract a string URL from the common request-like inputs accepted by fetch helpers. */
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;
}
return "";
}