MCPcopy Create free account
hub / github.com/Effect-TS/effect / parseRateLimitRemaining

Function parseRateLimitRemaining

packages/effect/src/unstable/http/HttpClient.ts:1314–1321  ·  view source on GitHub ↗
(
  headers: Headers.Headers,
  headerNames: RateLimiterHeaderNames
)

Source from the content-addressed store, hash-verified

1312}
1313
1314const parseRateLimitRemaining = (
1315 headers: Headers.Headers,
1316 headerNames: RateLimiterHeaderNames
1317): number | undefined => {
1318 const raw = getHeader(headers, ...headerNames.remaining)
1319 const value = parseNumberHeader(raw)
1320 return value !== undefined && value >= 0 ? value : undefined
1321}
1322
1323const parseRateLimitWindow = (
1324 clock: Clock,

Callers 1

parseRateLimitLimitFunction · 0.85

Calls 2

getHeaderFunction · 0.85
parseNumberHeaderFunction · 0.85

Tested by

no test coverage detected