Function: wrapWithRateLimit()
function wrapWithRateLimit(provider, config?): RateLimitedProvider;
Defined in: rate-limit/provider-wrapper.ts:162
Create a rate-limited provider wrapper
Parameters
| Parameter | Type | Description |
|---|---|---|
provider | LLMProvider | The base LLM provider |
config? | RateLimitRetryConfig | Rate limit and retry configuration |
Returns
Wrapped provider with rate limiting and retry
Example
const provider = createClaudeProvider();
const rateLimited = wrapWithRateLimit(provider, {
rateLimit: { requestsPerMinute: 60 },
retry: { maxRetries: 3 },
});