7 declare(strict_types=1);
23 const CACHE_ID =
'webapi_async_service_config';
33 private $configReader;
58 $this->configReader = $configReader;
69 if (
null === $this->services) {
70 $services = $this->cache->load(self::CACHE_ID);
71 if ($services && is_string($services)) {
72 $this->services = $this->serializer->unserialize($services);
74 $this->services = $this->configReader->read();
75 $this->cache->save($this->serializer->serialize($this->services),
self::CACHE_ID);
78 return $this->services;
__construct(WebapiCache $cache, Reader $configReader, SerializerInterface $serializer)