KeyPoolOptions
Defined in: core/src/key-pool.ts:46
Properties
Section titled “Properties”keys: readonly string[];Defined in: core/src/key-pool.ts:48
Free-tier keys, walked round-robin before the paid one.
optional now?: () => number;Defined in: core/src/key-pool.ts:55
Injected in tests, so an expiry can be exercised without waiting out a 12-hour cooldown.
Returns
Section titled “Returns”number
onEvict?
Section titled “onEvict?”optional onEvict?: (info) => void;Defined in: core/src/key-pool.ts:52
Fires whenever a key is benched. The pool’s only report, in place of a logger a zero-dependency package has no business owning.
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
info |
{ forMs: number; kind: ErrorKind; tier: KeyTier; } |
info.forMs |
number |
info.kind |
ErrorKind |
info.tier |
KeyTier |
Returns
Section titled “Returns”void
paidKey?
Section titled “paidKey?”optional paidKey?: string | null;Defined in: core/src/key-pool.ts:49