( clock: Clock, headers: Headers.Headers, headerNames: RateLimiterHeaderNames )
| 1321 | } |
| 1322 | |
| 1323 | const parseRateLimitWindow = ( |
| 1324 | clock: Clock, |
| 1325 | headers: Headers.Headers, |
| 1326 | headerNames: RateLimiterHeaderNames |
| 1327 | ): Duration.Duration | undefined => { |
| 1328 | const resetAfter = parseResetAfter(getHeader(headers, ...headerNames.resetAfter)) |
| 1329 | if (resetAfter !== undefined) { |
| 1330 | return resetAfter |
| 1331 | } |
| 1332 | return parseResetHeader(clock, getHeader(headers, ...headerNames.reset)) |
| 1333 | } |
| 1334 | |
| 1335 | const parseRetryAfter = ( |
| 1336 | clock: Clock, |
no test coverage detected