(value: string | string[] | undefined)
| 252 | } |
| 253 | |
| 254 | function parseNonNegativeIntegerHeader(value: string | string[] | undefined): number | undefined { |
| 255 | const raw = firstHeaderValue(value); |
| 256 | if (raw === undefined) return undefined; |
| 257 | const parsed = Number(raw); |
| 258 | return Number.isSafeInteger(parsed) && parsed >= 0 ? parsed : undefined; |
| 259 | } |
| 260 | |
| 261 | function firstHeaderValue(value: string | string[] | undefined): string | undefined { |
| 262 | return Array.isArray(value) ? value[0] : value; |
no test coverage detected
searching dependent graphs…