File tree Expand file tree Collapse file tree 6 files changed +18
-10
lines changed
Expand file tree Collapse file tree 6 files changed +18
-10
lines changed Original file line number Diff line number Diff line change 11# Changelog
22
3- ## 1.6.2
3+ ## 1.7.0
44
55* test: fix twig test deprecations
66* test: update phpstan & psalm
77* deps: update js deps
88* chore: rector run
9+ * deps: remove dependency on ` rekalogika/psr-16-simple-cache-bundle `
910
1011## 1.6.1
1112
Original file line number Diff line number Diff line change 2828 },
2929 "require" : {
3030 "php" : " ^8.2" ,
31- "rekalogika/ psr-16-simple- cache-bundle " : " ^1 .0" ,
31+ "psr/ cache" : " ^3 .0" ,
3232 "psr/simple-cache" : " ^3.0" ,
33+ "symfony/cache" : " ^6.3 || ^7.0" ,
3334 "symfony/config" : " ^6.3 || ^7.0" ,
3435 "symfony/dependency-injection" : " ^6.3 || ^7.0" ,
3536 "symfony/http-foundation" : " ^6.3 || ^7.0" ,
Original file line number Diff line number Diff line change 1111
1212declare (strict_types=1 );
1313
14- use Psr \SimpleCache \ CacheInterface ;
14+ use Psr \Cache \ CacheItemPoolInterface ;
1515use Rekalogika \TemporaryUrl \DataServer ;
1616use Rekalogika \TemporaryUrl \Internal \TemporaryUrlController ;
1717use Rekalogika \TemporaryUrl \TemporaryUrlGenerator ;
2121use Symfony \Component \DependencyInjection \Loader \Configurator \ContainerConfigurator ;
2222use Symfony \Component \HttpFoundation \RequestStack ;
2323use Symfony \Component \Routing \Generator \UrlGeneratorInterface ;
24+
2425use function Symfony \Component \DependencyInjection \Loader \Configurator \service ;
2526
2627return static function (ContainerConfigurator $ containerConfigurator ): void {
2728 $ services = $ containerConfigurator ->services ();
2829
2930 $ services ->set (TemporaryUrlManager::class)
3031 ->args ([
31- service (CacheInterface ::class),
32+ service (CacheItemPoolInterface ::class),
3233 service (TemporaryUrlResourceTransformer::class),
3334 ]);
3435
Original file line number Diff line number Diff line change 1111
1212declare (strict_types=1 );
1313
14+ use Psr \Cache \CacheItemPoolInterface ;
1415use Psr \SimpleCache \CacheInterface ;
1516use Rekalogika \TemporaryUrl \Internal \TemporaryUrlController ;
1617use Rekalogika \TemporaryUrl \Internal \TemporaryUrlManager ;
2930return static function (ContainerConfigurator $ containerConfigurator ): void {
3031 $ services = $ containerConfigurator ->services ();
3132
32- $ services ->set (CacheInterface ::class)
33+ $ services ->set (CacheItemPoolInterface ::class)
3334 ->factory ([MockFactory::class, 'createCache ' ]);
3435
3536 $ services ->set (RequestStack::class)
Original file line number Diff line number Diff line change 1313
1414namespace Rekalogika \TemporaryUrl \Internal ;
1515
16+ use Psr \Cache \CacheItemPoolInterface ;
1617use Psr \SimpleCache \CacheInterface ;
1718use Rekalogika \TemporaryUrl \Exception \ServerNotFoundException ;
1819use Rekalogika \TemporaryUrl \Exception \TicketNotFoundException ;
20+ use Symfony \Component \Cache \Psr16Cache ;
1921
2022/**
2123 * Manages temporary URLS
2931 */
3032 private array $ resourceToServerMap ;
3133
34+ private CacheInterface $ cache ;
35+
3236 /**
3337 * @param iterable<class-string,array{0:object,1:string}> $resourceToServerMap
3438 */
3539 public function __construct (
36- private CacheInterface $ cache ,
40+ CacheItemPoolInterface $ cache ,
3741 private TemporaryUrlResourceTransformer $ resourceTransformer ,
3842 iterable $ resourceToServerMap ,
3943 private string $ cachePrefix = 'temporary-url- ' ,
@@ -44,6 +48,7 @@ public function __construct(
4448 }
4549
4650 $ this ->resourceToServerMap = $ resourceToServerMap ;
51+ $ this ->cache = new Psr16Cache ($ cache );
4752 }
4853
4954 public function createTicket (
Original file line number Diff line number Diff line change 1313
1414namespace Rekalogika \TemporaryUrl \Tests ;
1515
16- use Psr \SimpleCache \ CacheInterface ;
16+ use Psr \Cache \ CacheItemPoolInterface ;
1717use Symfony \Component \Cache \Adapter \ArrayAdapter ;
18- use Symfony \Component \Cache \Psr16Cache ;
1918use Symfony \Component \HttpFoundation \RequestStack ;
2019use Symfony \Component \HttpFoundation \Session \SessionInterface ;
2120use Symfony \Component \Routing \Generator \UrlGeneratorInterface ;
2221
2322final class MockFactory
2423{
25- public static function createCache (): CacheInterface
24+ public static function createCache (): CacheItemPoolInterface
2625 {
27- return new Psr16Cache ( new ArrayAdapter () );
26+ return new ArrayAdapter ();
2827 }
2928
3029 public static function createRequestStack (): RequestStack
You can’t perform that action at this time.
0 commit comments