UNPKG

@lodestar/beacon-node

Version:

A Typescript implementation of the beacon chain

15 lines 553 B
import { RequestError, RequestErrorCode } from "@lodestar/reqresp"; import { RATE_LIMITED_PEER_BACKOFF_MS } from "../constants.js"; export function getRateLimitedUntilMs(e) { if (!(e instanceof RequestError)) { return null; } switch (e.type.code) { case RequestErrorCode.RESP_RATE_LIMITED: case RequestErrorCode.REQUEST_SELF_RATE_LIMITED: return e.type.rateLimitedUntilMs ?? Date.now() + RATE_LIMITED_PEER_BACKOFF_MS; default: return null; } } //# sourceMappingURL=rateLimit.js.map