PSR-6 Cache Metadata Provider
Returns metadata using intermediate caching in the PSR-6 cache
use TypeLang\Mapper\Mapper;
use TypeLang\Mapper\Platform\StandardPlatform;
use TypeLang\Mapper\Mapping\Provider\Psr6CacheProvider;
$provider = new Psr6CacheProvider(
// required PSR-6 cache pool
[[[psr6: $psr6CachePool|https://www.php-fig.org/psr/psr-6/]]],
// optional prefix
prefix: 'mapper_',
// optional cache TTL
ttl: -1,
// Reference to parent reader or provider
delegate: new AnotherMetadataProvider(),
);
$mapper = new Mapper(
[[[platform: new StandardPlatform(|standard-platform.html]]]
meta: $provider,
),
);
05 July 2026