Skip to content

KeyPoolOptions

Defined in: core/src/key-pool.ts:46

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.

number


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.

Parameter Type
info { forMs: number; kind: ErrorKind; tier: KeyTier; }
info.forMs number
info.kind ErrorKind
info.tier KeyTier

void


optional paidKey?: string | null;

Defined in: core/src/key-pool.ts:49