Files
michaelschiemer/src/Framework/Cache/CacheDriver.php
Michael Schiemer 55a330b223 Enable Discovery debug logging for production troubleshooting
- Add DISCOVERY_LOG_LEVEL=debug
- Add DISCOVERY_SHOW_PROGRESS=true
- Temporary changes for debugging InitializerProcessor fixes on production
2025-08-11 20:13:26 +02:00

36 lines
742 B
PHP

<?php
declare(strict_types=1);
namespace App\Framework\Cache;
interface CacheDriver
{
/**
* Get multiple cache items by keys
*/
public function get(CacheKey ...$keys): CacheResult;
/**
* Set multiple cache items
* Note: CacheDrivers expect values to be serialized strings when needed
*/
public function set(CacheItem ...$items): bool;
/**
* Check if multiple keys exist
* @return array<string, bool> Key string to existence mapping
*/
public function has(CacheKey ...$keys): array;
/**
* Remove multiple keys from cache
*/
public function forget(CacheKey ...$keys): bool;
/**
* Clear all cache data
*/
public function clear(): bool;
}