//#region src/http/url/types.d.ts /** * Mutable URL sanitizer hook applied after declarative query param redaction. */ type HttpUrlSanitizerHook = (url: URL) => void | URL | string; /** * URL sanitization rules for HTTP attributes stored on spans. */ interface HttpUrlSanitizationConfig { /** * Enable URL sanitization. * When omitted, passing the config object enables it. * @default true */ enabled?: boolean; /** * Query parameter names to redact, case-insensitively. */ queryParams?: string[]; /** * Replacement value written for redacted query params. * @default '***' */ censor?: string; /** * Custom sanitizer applied after declarative redaction. */ sanitize?: HttpUrlSanitizerHook; } //#endregion export { HttpUrlSanitizationConfig, HttpUrlSanitizerHook };