Logos DX
    Preparing search index...

    Function rateLimitPlugin

    • Factory function that creates a rate limit plugin for FetchEngine.

      The plugin installs a beforeRequest hook at priority -30 that enforces token bucket rate limiting before requests proceed.

      Type Parameters

      • H = unknown
      • P = unknown
      • S = unknown

      Parameters

      Returns FetchPlugin<H, P, S>

      FetchPlugin that can be installed via engine.use() or plugins config

      const api = new FetchEngine({
      baseUrl: 'https://api.example.com',
      plugins: [
      rateLimitPlugin({ maxCalls: 60, windowMs: 60000 })
      ]
      });