(name: string, value: OutgoingHttpHeader)
| 375 | } |
| 376 | |
| 377 | public setHeader(name: string, value: OutgoingHttpHeader) { |
| 378 | if (Array.isArray(value)) { |
| 379 | // Because `set` here should override any existing values, we need to |
| 380 | // delete the existing values before setting the new ones via `append`. |
| 381 | this.headers.delete(name) |
| 382 | |
| 383 | for (const v of value) { |
| 384 | this.headers.append(name, v) |
| 385 | } |
| 386 | } else if (typeof value === 'number') { |
| 387 | this.headers.set(name, value.toString()) |
| 388 | } else { |
| 389 | this.headers.set(name, value) |
| 390 | } |
| 391 | |
| 392 | return this |
| 393 | } |
| 394 | |
| 395 | public removeHeader(name: string): void { |
| 396 | this.headers.delete(name) |
no test coverage detected