File "StaticDiscoverCacheDriver.php"
Full Path: /var/www/html/back/vendor/spatie/php-structure-discoverer/src/Cache/StaticDiscoverCacheDriver.php
File size: 803 bytes
MIME-type: text/x-php
Charset: utf-8
<?php
namespace Spatie\StructureDiscoverer\Cache;
class StaticDiscoverCacheDriver implements DiscoverCacheDriver
{
/**
* @var array<mixed>
*/
public static array $entries = [];
public function has(string $id): bool
{
return array_key_exists($id, static::$entries);
}
/**
* @return array<mixed>
*/
public function get(string $id): array
{
return static::$entries[$id];
}
/**
* @param array<mixed> $discovered
*/
public function put(string $id, array $discovered): void
{
static::$entries[$id] = $discovered;
}
public function forget(string $id): void
{
unset(static::$entries[$id]);
}
public static function clear(): void
{
static::$entries = [];
}
}