* @copyright Since 2007 PrestaShop SA and Contributors * @license https://opensource.org/licenses/OSL-3.0 Open Software License (OSL 3.0) */ namespace PrestaShopBundle\Routing\Converter; /** * Interface CacheKeyGeneratorInterface is used by CacheProvider to generate * the key used for its cache, it allows to update the cache easily by varying the key. */ interface CacheKeyGeneratorInterface { /** * Returns a string used as key for caching the legacy routes information. * You can vary this cache key in order to update the cache when needed. * (e.g: RoutingCacheKeyGenerator generates its key based on the last modification * date of routing files so that each modifications regenerate the cache). * * @return string */ public function getCacheKey(); }