superbalist/json-guard-cached

此包已被废弃,不再维护。未建议替代包。

一个json-guard装饰器,用于启用模式缓存

v1.0 2017-11-08 12:57 UTC

This package is auto-updated.

Last update: 2022-07-13 19:33:57 UTC


README

一个json-guard装饰器,用于启用模式缓存。与任何PSR-6缓存实现兼容。

此装饰器是实验性的,直到证明其值得使用。

安装

通过Composer

$ composer require yuloh/json-guard-cached

使用

use Cache\Adapter\Redis\RedisCachePool;
use League\JsonGuard\Dereferencer;
use League\JsonGuard\Cached\CachedDereferencer;

$client = new Redis();
$client->connect('127.0.0.1', 6379);
$cache = new RedisCachePool($client);

$deref = new Dereferencer();
$deref = new CachedDereferencer($cache, $deref);

$schema = $deref->dereference('file://my-schema.json');

测试

$ composer test

许可证

MIT许可证(MIT)。请参阅许可证文件以获取更多信息。