( queryParams: HarQueryString[], sensitive: string[], )
| 82 | } |
| 83 | |
| 84 | export function maskQueryParams( |
| 85 | queryParams: HarQueryString[], |
| 86 | sensitive: string[], |
| 87 | ): HarQueryString[] { |
| 88 | const sensitiveSet = new Set(sensitive.map((param) => param.toLowerCase())); |
| 89 | return queryParams.map((param) => |
| 90 | sensitiveSet.has(param.name.toLowerCase()) |
| 91 | ? { ...param, value: '***' } |
| 92 | : param, |
| 93 | ); |
| 94 | } |
| 95 | |
| 96 | export function maskUrlQueryParams(url: string, sensitive: string[]): string { |
| 97 | try { |