api

http4k / org.http4k.filter / ResilienceFilters / RateLimit

RateLimit

object RateLimit

Provide simple Rate Limiter functionality. By default, handles maximum of 50 requests per 5 seconds.

Functions

Name Summary
invoke operator fun invoke(rateLimit: RateLimiter = RateLimiter.ofDefaults("RateLimit"), onError: () -> Response = { Response(TOO_MANY_REQUESTS.description("Rate limit exceeded")) }): <ERROR CLASS>