‪TYPO3CMS  ‪main
TYPO3\CMS\Core\RateLimiter\Storage\CachingFrameworkStorage Class Reference
Inheritance diagram for TYPO3\CMS\Core\RateLimiter\Storage\CachingFrameworkStorage:

Public Member Functions

 __construct (CacheManager $cacheInstance)
 
 save (LimiterStateInterface $limiterState)
 
 fetch (string $limiterStateId)
 
 delete (string $limiterStateId)
 

Private Attributes

FrontendInterface $cacheInstance
 

Detailed Description

A rate limiter storage utilizing TYPO3's Caching Framework.

This is not part of the official TYPO3 Core API due to a limitation of the experimental Symfony Rate Limiter API.

Definition at line 33 of file CachingFrameworkStorage.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Core\RateLimiter\Storage\CachingFrameworkStorage::__construct ( CacheManager  $cacheInstance)

Member Function Documentation

◆ delete()

TYPO3\CMS\Core\RateLimiter\Storage\CachingFrameworkStorage::delete ( string  $limiterStateId)

Definition at line 66 of file CachingFrameworkStorage.php.

◆ fetch()

TYPO3\CMS\Core\RateLimiter\Storage\CachingFrameworkStorage::fetch ( string  $limiterStateId)

Definition at line 53 of file CachingFrameworkStorage.php.

◆ save()

TYPO3\CMS\Core\RateLimiter\Storage\CachingFrameworkStorage::save ( LimiterStateInterface  $limiterState)

Definition at line 43 of file CachingFrameworkStorage.php.

Member Data Documentation

◆ $cacheInstance

FrontendInterface TYPO3\CMS\Core\RateLimiter\Storage\CachingFrameworkStorage::$cacheInstance
private