CachedRateProvider
in package
implements
RateProvider
FinalYes
Кэш курсов с ограничением числа записей: самая старая вытесняется.
Table of Contents
Interfaces
- RateProvider
- Источник курса для пары валют.
Properties
- $inner : RateProvider
- $limit : int
- $stored : array<string, ExchangeRate>
Methods
- __construct() : mixed
- get() : ExchangeRate
- size() : int
Properties
$inner read-only
private
RateProvider
$inner
$limit read-only
private
int
$limit
$stored
private
array<string, ExchangeRate>
$stored
= []
Methods
__construct()
public
__construct(RateProvider $inner, int $limit) : mixed
Parameters
- $inner : RateProvider
- $limit : int
Tags
get()
public
get(CurrencyPair $pair) : ExchangeRate
Parameters
- $pair : CurrencyPair
Attributes
- #[Override]
Return values
ExchangeRatesize()
public
size() : int