| namespace Kanboard\Core\Cache; | |
| /** | |
| * Interface CacheInterface | |
| * | |
| * @package Kanboard\Core\Cache | |
| * @author Frederic Guillot | |
| */ | |
| interface CacheInterface | |
| { | |
| /** | |
| * Store an item in the cache | |
| * | |
| * @access public | |
| * @param string $key | |
| * @param mixed $value | |
| */ | |
| public function set($key, $value); | |
| /** | |
| * Retrieve an item from the cache by key | |
| * | |
| * @access public | |
| * @param string $key | |
| * @return mixed Null when not found, cached value otherwise | |
| */ | |
| public function get($key); | |
| /** | |
| * Remove all items from the cache | |
| * | |
| * @access public | |
| */ | |
| public function flush(); | |
| /** | |
| * Remove an item from the cache | |
| * | |
| * @access public | |
| * @param string $key | |
| */ | |
| public function remove($key); | |
| } | |