allow vendord
All checks were successful
Build, Push and Deploy / build-and-push (push) Successful in 3m3s
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 16s
Build, Push and Deploy / deploy-staging (push) Successful in 32s
Build, Push and Deploy / deploy-production (push) Has been skipped
Build, Push and Deploy / cleanup (push) Successful in 1s

This commit is contained in:
2026-03-30 14:54:57 +07:00
parent 66aed7c4e8
commit b5e3a778ce
21316 changed files with 2777892 additions and 13 deletions

View File

@@ -0,0 +1,38 @@
<?php
namespace Aws;
use Psr\Cache\CacheItemPoolInterface;
class PsrCacheAdapter implements CacheInterface
{
/** @var CacheItemPoolInterface */
private $pool;
public function __construct(CacheItemPoolInterface $pool)
{
$this->pool = $pool;
}
public function get($key)
{
$item = $this->pool->getItem($key);
return $item->isHit() ? $item->get() : null;
}
public function set($key, $value, $ttl = 0)
{
$item = $this->pool->getItem($key);
$item->set($value);
if ($ttl > 0) {
$item->expiresAfter($ttl);
}
$this->pool->save($item);
}
public function remove($key)
{
$this->pool->deleteItem($key);
}
}