* Gateway: scrub credentials from endpoint snapshots * Gateway: scrub raw endpoint credentials in snapshots * Gateway: preserve config redaction round-trips * Gateway: restore redacted endpoint URLs on apply
14 lines
293 B
TypeScript
14 lines
293 B
TypeScript
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;
|
|
}
|
|
}
|