MCPcopy Index your code
hub / github.com/getsentry/sentry-javascript / parseRetryAfterHeader

Function parseRetryAfterHeader

packages/core/src/utils/ratelimit.ts:16–28  ·  view source on GitHub ↗
(header: string, now: number = safeDateNow())

Source from the content-addressed store, hash-verified

14 *
15 */
16export function parseRetryAfterHeader(header: string, now: number = safeDateNow()): number {
17 const headerDelay = parseInt(`${header}`, 10);
18 if (!isNaN(headerDelay)) {
19 return headerDelay * 1000;
20 }
21
22 const headerDate = Date.parse(`${header}`);
23 if (!isNaN(headerDate)) {
24 return headerDate - now;
25 }
26
27 return DEFAULT_RETRY_AFTER;
28}
29
30/**
31 * Gets the time that the given category is disabled until for rate limiting.

Callers 3

ratelimit.test.tsFile · 0.90
sendFunction · 0.90
updateRateLimitsFunction · 0.85

Calls 1

safeDateNowFunction · 0.90

Tested by

no test coverage detected