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

Function parseNumberHeader

packages/effect/src/unstable/http/HttpClient.ts:1383–1393  ·  view source on GitHub ↗
(value: string | undefined)

Source from the content-addressed store, hash-verified

1381}
1382
1383const parseNumberHeader = (value: string | undefined): number | undefined => {
1384 if (value === undefined) {
1385 return undefined
1386 }
1387 const match = /-?\d+(?:\.\d+)?/.exec(value)
1388 if (match === null) {
1389 return undefined
1390 }
1391 const parsed = Number(match[0])
1392 return Number.isFinite(parsed) ? parsed : undefined
1393}
1394
1395const getHeader = (headers: Headers.Headers, ...keys: Array<string>): string | undefined => {
1396 for (let i = 0; i < keys.length; i++) {

Callers 5

parseRateLimitLimitFunction · 0.85
parseRateLimitRemainingFunction · 0.85
parseRetryAfterFunction · 0.85
parseResetAfterFunction · 0.85
parseResetHeaderFunction · 0.85

Calls 2

execMethod · 0.80
NumberInterface · 0.50

Tested by

no test coverage detected