コンテンツにスキップ

createTokenBucketStrategy

このコンテンツはまだ日本語訳がありません。

createTokenBucketStrategy(config): RateLimitStrategy

Defined in: packages/core/src/rest/bucket.ts:24

Creates a header-driven token bucket strategy (used by Twitch, TwitCasting). Uses lazy refill: tokens are recalculated from elapsed time on each acquire() call. No timers, no cleanup needed.

TokenBucketConfig

token bucket configuration with limits, header parser, and platform name

RateLimitStrategy

a RateLimitStrategy backed by a token bucket

global.requests > 0 and global.perMs > 0

acquire() rejects with RateLimitError when no tokens are available

Not idempotent — each acquire() consumes a token