Proyectos de Subversion LeadersLinked - Backend

Rev

Rev 16766 | Rev 16769 | Ir a la última revisión | | Comparar con el anterior | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
16766 efrain 1
<?php
2
 
3
declare(strict_types=1);
4
 
5
namespace LeadersLinked\Cache;
6
 
7
interface CacheInterface
8
{
9
 
10
    /**
11
     *
12
     * @param array $config
13
     */
14
    public static function getInstance($config);
15
 
16
 
17
    /**
18
     *
19
     * @param string $key
20
     * @param mixed $value
21
     */
16768 efrain 22
    public function setItem($key, $value);
16766 efrain 23
 
24
    /**
25
     *
26
     * @param string $key
27
     * @return boolean
28
     */
29
    public function touch($key);
30
 
31
 
32
    /**
33
     *
34
     * @param string $key
35
     * @return boolean
36
     */
16768 efrain 37
    public function removeItem($key);
16766 efrain 38
 
39
 
40
    /**
41
     *
42
     * @param string $key
43
     * @return mixed
44
     */
16768 efrain 45
    public function getItem($key);
46
 
47
 
48
    /**
49
     *
50
     * @param string $key
51
     * @return boolean
52
     */
53
    public function hasItem($key);
16766 efrain 54
 
55
}
56
 
57
 
58