(key: string | RegExp)
| 392 | ): Record<string, string | Redacted.Redacted> => { |
| 393 | const out: Record<string, string | Redacted.Redacted> = { ...self } |
| 394 | const modify = (key: string | RegExp) => { |
| 395 | if (typeof key === "string") { |
| 396 | const k = key.toLowerCase() |
| 397 | if (k in self) { |
| 398 | out[k] = Redacted.make(self[k]) |
| 399 | } |
| 400 | } else { |
| 401 | for (const name in self) { |
| 402 | if (key.test(name)) { |
| 403 | out[name] = Redacted.make(self[name]) |
| 404 | } |
| 405 | } |
| 406 | } |
| 407 | } |
| 408 | if (Array.isArray(key)) { |
| 409 | for (let i = 0; i < key.length; i++) { |
| 410 | modify(key[i]) |
no test coverage detected