for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace hamburgscleanest\GuzzleAdvancedThrottle\Cache\Strategies;
use GuzzleHttp\Promise\FulfilledPromise;
use GuzzleHttp\Promise\PromiseInterface;
use Psr\Http\Message\RequestInterface;
/**
* Class ForceCache
* @package hamburgscleanest\GuzzleAdvancedThrottle\Cache\Strategies
*/
class ForceCache extends Cacheable
{
* @param RequestInterface $request
* @param callable $handler
* @return PromiseInterface
public function request(RequestInterface $request, callable $handler) : PromiseInterface
$response = $this->_getResponse($request);
if ($response !== null)
return new FulfilledPromise($response);
}
return parent::request($request, $handler);