RateLimitRegistry

FinalYes

Registry for rate limit configurations of extbase controller actions, populated at compile time via {@see \TYPO3\CMS\Extbase\DependencyInjection\RateLimitPass}.

Internal

Table of Contents

Methods

__construct()  : mixed
add()  : void
createLimiter()  : LimiterInterface|null
getRateLimit()  : RateLimit|null

Methods

add()

public add(string $controllerClass, string $actionMethod, int $limit, string $interval, string $policy, string $message) : void
Parameters
$controllerClass : string
$actionMethod : string
$limit : int
$interval : string
$policy : string
$message : string

createLimiter()

public createLimiter(string $controllerClass, string $actionMethod, ServerRequestInterface $request) : LimiterInterface|null
Parameters
$controllerClass : string
$actionMethod : string
$request : ServerRequestInterface
Return values
LimiterInterface|null

getRateLimit()

public getRateLimit(string $controllerClass, string $actionMethod) : RateLimit|null
Parameters
$controllerClass : string
$actionMethod : string
Return values
RateLimit|null

        
On this page

Search results