RateLimitFactory
in package
FinalYes
Picks the {@see RateLimit} implementation by the `%ratelimit.useRedis%` flag in `ratelimit.neon`, the same pattern as {@see \App\Core\Security\Jwt\JtiDenyListFactory}.
Table of Contents
Properties
- $connection : Connection
- $redis : Client|null
Methods
- __construct() : mixed
- create() : RateLimit
Properties
$connection read-only
private
Connection
$connection
$redis read-only
private
Client|null
$redis
Methods
__construct()
public
__construct(Client|null $redis, Connection $connection) : mixed
Parameters
- $redis : Client|null
- $connection : Connection
create()
public
create(bool $useRedis) : RateLimit
Parameters
- $useRedis : bool