| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 | 
							- <?php
 
- /*
 
-  * This file is part of the Symfony package.
 
-  *
 
-  * (c) Fabien Potencier <fabien@symfony.com>
 
-  *
 
-  * This code is partially based on the Rack-Cache library by Ryan Tomayko,
 
-  * which is released under the MIT license.
 
-  *
 
-  * For the full copyright and license information, please view the LICENSE
 
-  * file that was distributed with this source code.
 
-  */
 
- namespace Symfony\Component\HttpKernel\HttpCache;
 
- use Symfony\Component\HttpFoundation\Request;
 
- use Symfony\Component\HttpFoundation\Response;
 
- /**
 
-  * Interface implemented by HTTP cache stores.
 
-  *
 
-  * @author Fabien Potencier <fabien@symfony.com>
 
-  */
 
- interface StoreInterface
 
- {
 
-     /**
 
-      * Locates a cached Response for the Request provided.
 
-      *
 
-      * @return Response|null
 
-      */
 
-     public function lookup(Request $request);
 
-     /**
 
-      * Writes a cache entry to the store for the given Request and Response.
 
-      *
 
-      * Existing entries are read and any that match the response are removed. This
 
-      * method calls write with the new list of cache entries.
 
-      *
 
-      * @return string The key under which the response is stored
 
-      */
 
-     public function write(Request $request, Response $response);
 
-     /**
 
-      * Invalidates all cache entries that match the request.
 
-      */
 
-     public function invalidate(Request $request);
 
-     /**
 
-      * Locks the cache for a given Request.
 
-      *
 
-      * @return bool|string true if the lock is acquired, the path to the current lock otherwise
 
-      */
 
-     public function lock(Request $request);
 
-     /**
 
-      * Releases the lock for the given Request.
 
-      *
 
-      * @return bool False if the lock file does not exist or cannot be unlocked, true otherwise
 
-      */
 
-     public function unlock(Request $request);
 
-     /**
 
-      * Returns whether or not a lock exists.
 
-      *
 
-      * @return bool true if lock exists, false otherwise
 
-      */
 
-     public function isLocked(Request $request);
 
-     /**
 
-      * Purges data for the given URL.
 
-      *
 
-      * @return bool true if the URL exists and has been purged, false otherwise
 
-      */
 
-     public function purge(string $url);
 
-     /**
 
-      * Cleanups storage.
 
-      */
 
-     public function cleanup();
 
- }
 
 
  |