Test Failed
Push — main ( 57b19c...1fe2cd )
by Dimitri
15:57
created

Cache::accessor()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 3
Code Lines 1

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 1
CRAP Score 1

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 1
eloc 1
c 1
b 0
f 0
nc 1
nop 0
dl 0
loc 3
ccs 1
cts 1
cp 1
crap 1
rs 10
1
<?php
2
3
/**
4
 * This file is part of Blitz PHP framework.
5
 *
6
 * (c) 2022 Dimitri Sitchet Tomkeu <[email protected]>
7
 *
8
 * For the full copyright and license information, please view
9
 * the LICENSE file that was distributed with this source code.
10
 */
11
12
namespace BlitzPHP\Facades;
13
14
use BlitzPHP\Container\Services;
15
16
/**
17
 * @method static bool                    add(string $key, mixed $value)                                                 Écrit les données de la clé dans un moteur de cache si elles n'existent pas déjà.
18
 * @method static bool                    clear()                                                                        Supprime toutes les clés du cache.
19
 * @method static bool                    clearGroup(string $group)                                                      Supprime toutes les clés du cache appartenant au même groupe.
20
 * @method static false|int               decrement(string $key, int $offset = 1)                                        Décrémente un nombre sous la clé et renvoyer la valeur décrémentée.
21
 * @method static bool                    delete(string $key)                                                            Supprime un élément du cache à partir de sa clé.
22
 * @method static bool                    deleteMany(iterable $keys)                                                     Supprime plusieurs éléments du cache en une seule opération.
23
 * @method static bool                    deleteMultiple(iterable $keys)                                                 Supprime plusieurs éléments du cache en une seule opération.
24
 * @method static mixed                   get(string $key, mixed $default = null)                                        Récupère une valeur dans le cache.
25
 * @method static iterable                getMultiple(iterable $keys, mixed $default = null)                             Permet d'obtenir plusieurs éléments de cache à partir de leurs clés uniques.
26
 * @method static bool                    has(string $key)                                                               Détermine si un élément est présent dans le cache.
27
 * @method static false|int               increment(string $key, int $offset = 1)                                        Incrémente un nombre sous la clé et renvoie la valeur incrémentée.
28
 * @method static array|false|object|null info()                                                                         Renvoie des informations sur l'ensemble du cache.
29
 * @method static mixed                   read(string $key, mixed $default = null)                                       Récupère une valeur dans le cache.
30
 * @method static iterable                readMany(iterable $keys, mixed $default = null)                                Permet d'obtenir plusieurs éléments de cache à partir de leurs clés uniques.
31
 * @method static mixed                   remember(string $key, callable|DateInterval|int|null $ttl, callable $callable) Fournit la possibilité de faire facilement la mise en cache de lecture.
32
 * @method static bool                    set(string $key, mixed $value, DateInterval|int|null $ttl = null)              Persiste les données dans le cache, référencées de manière unique par une clé avec un temps d'expiration TTL optionnel.
33
 * @method static bool                    setMultiple(iterable $values, DateInterval|int|null $ttl = null)               Persiste un ensemble de paires clé => valeur dans le cache, avec un TTL optionnel.
34
 * @method static bool                    write(string $key, mixed $value, DateInterval|int|null $ttl = null)            Persiste les données dans le cache, référencées de manière unique par une clé avec un temps d'expiration TTL optionnel.
35
 * @method static bool                    writeMany(iterable $data, DateInterval|int|null $ttl = null)                   Écrire des données pour de nombreuses clés dans le cache.
36
 *
37
 * @see \BlitzPHP\Cache\Cache
38
 */
39
final class Cache extends Facade
40
{
41
    protected static function accessor(): object
42
    {
43 2
        return Services::cache();
44
    }
45
}
46