import { ApiClient, RateLimiter } from "bytekit";
const limiter = new RateLimiter({ maxTokens: 10, refillRate: 1 });
const api = new ApiClient({
baseUrl: "https://api.example.com",
interceptors: {
request: async (url, init) => {
await limiter.acquire();
return [url, init];
}
}
});