Files
openclaw/packages/net-policy/src/url-userinfo.ts
2026-06-04 01:26:12 -04:00

15 lines
370 B
TypeScript

/** Strip username/password credentials from a URL string when it parses. */
export function stripUrlUserInfo(value: string): string {
try {
const parsed = new URL(value);
if (!parsed.username && !parsed.password) {
return value;
}
parsed.username = "";
parsed.password = "";
return parsed.toString();
} catch {
return value;
}
}