1: <?php
2:
3: namespace Guzzle\Plugin\Cache;
4:
5: use Guzzle\Http\Message\RequestInterface;
6: use Guzzle\Http\Message\Response;
7:
8: /**
9: * Strategy used to determine if a request can be cached
10: */
11: interface CanCacheStrategyInterface
12: {
13: /**
14: * Determine if a request can be cached
15: *
16: * @param RequestInterface $request Request to determine
17: *
18: * @return bool
19: */
20: public function canCacheRequest(RequestInterface $request);
21:
22: /**
23: * Determine if a response can be cached
24: *
25: * @param Response $response Response to determine
26: *
27: * @return bool
28: */
29: public function canCacheResponse(Response $response);
30: }
31: