BackendManager
in package
Class BackendManager.
Table of Contents
- $baseCacheKey : string
- $cache : CacheInterface
- $client : ClientInterface
- $domains : array<string|int, mixed>
- $logger : LoggerInterface
- $services : array<string|int, ServiceInterface>
- __construct() : mixed
- get() : array<string|int, mixed>|mixed|null
- setLogger() : mixed
- isValidDomain() : bool
Properties
$baseCacheKey
protected
string
$baseCacheKey
$cache
protected
CacheInterface
$cache
$client
protected
ClientInterface
$client
$domains
protected
array<string|int, mixed>
$domains
= []
$logger
protected
LoggerInterface
$logger
$services
protected
array<string|int, ServiceInterface>
$services
Methods
__construct()
public
__construct(string $baseCacheKey, CacheInterface $cache, ClientInterface $client, array<string|int, mixed>|string $domains, array<string|int, ServiceInterface> $services) : mixed
Parameters
- $baseCacheKey : string
- $cache : CacheInterface
- $client : ClientInterface
- $domains : array<string|int, mixed>|string
- $services : array<string|int, ServiceInterface>
Return values
mixed —get()
public
get(string $url) : array<string|int, mixed>|mixed|null
Parameters
- $url : string
Return values
array<string|int, mixed>|mixed|null —setLogger()
public
setLogger([LoggerInterface $logger = null ]) : mixed
Parameters
- $logger : LoggerInterface = null
Return values
mixed —isValidDomain()
private
isValidDomain(string $url) : bool
Parameters
- $url : string