\Symfony\Component\HttpFoundation\RateLimiterAbstractRequestRateLimiter

An implementation of RequestRateLimiterInterface that fits most use-cases.

Summary

Methods
Properties
Constants
consume()
reset()
No public properties found
No constants found
getLimiters()
No protected properties found
N/A
getMinimalRateLimit()
No private properties found
N/A

Methods

consume()

consume(\Symfony\Component\HttpFoundation\Request  $request) : \Symfony\Component\RateLimiter\RateLimit

Parameters

\Symfony\Component\HttpFoundation\Request $request

Returns

\Symfony\Component\RateLimiter\RateLimit —

reset()

reset(\Symfony\Component\HttpFoundation\Request  $request) : void

Parameters

\Symfony\Component\HttpFoundation\Request $request

getLimiters()

getLimiters(\Symfony\Component\HttpFoundation\Request  $request) : \Symfony\Component\RateLimiter\LimiterInterface[]

Parameters

\Symfony\Component\HttpFoundation\Request $request

Returns

\Symfony\Component\RateLimiter\LimiterInterface[] —

a set of limiters using keys extracted from the request

getMinimalRateLimit()

getMinimalRateLimit(\Symfony\Component\RateLimiter\RateLimit  $first, \Symfony\Component\RateLimiter\RateLimit  $second) : \Symfony\Component\RateLimiter\RateLimit

Parameters

\Symfony\Component\RateLimiter\RateLimit $first
\Symfony\Component\RateLimiter\RateLimit $second

Returns

\Symfony\Component\RateLimiter\RateLimit —