File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 77use Ray \Di \AbstractModule ;
88use Ray \PsrCacheModule \CacheNamespaceModule ;
99
10+ /**
11+ * Provides CacheNamespace and derived bindings
12+ *
13+ * The following module is installed:
14+ *
15+ * -CacheNamespaceModule
16+ */
1017final class CacheVersionModule extends AbstractModule
1118{
1219 /** @var string */
Original file line number Diff line number Diff line change 1212use BEAR \Sunday \Extension \Transfer \HttpCacheInterface ;
1313use Ray \Di \AbstractModule ;
1414
15+ /**
16+ * Provides HttpCacheInterface and derived bindings
17+ *
18+ * The following bindings are provided:
19+ *
20+ * HttpCacheInterface
21+ * -Commands
22+ * RefreshInterceptor
23+ * StorageExpiryModule
24+ */
1525final class CacheableModule extends AbstractModule
1626{
1727 /**
Original file line number Diff line number Diff line change 66
77use Ray \Di \AbstractModule ;
88
9+ /**
10+ * Provides EtagSetterInterface and derived bindings
11+ *
12+ * The following module is installed:
13+ *
14+ * EtagSetterInterface
15+ */
916final class DevEtagModule extends AbstractModule
1017{
1118 /**
Original file line number Diff line number Diff line change 1010use Ray \Di \AbstractModule ;
1111use Ray \Di \Scope ;
1212
13+ /**
14+ * Provides ResourceStorageInterface and derived bindings
15+ *
16+ * The following bindings are provided:
17+ *
18+ * HeaderSetter
19+ * CdnCacheControlHeaderSetterInterface
20+ * DonutRepositoryInterface
21+ * RepositoryLoggerInterface
22+ * PurgerInterface
23+ * UriTagInterface
24+ *
25+ * The following interceptors are provided:
26+ *
27+ * DonutCacheableResponseInterceptor
28+ * DonutCacheInterceptor
29+ * DonutCommandInterceptor
30+ * DonutCacheInterceptor
31+ */
1332final class DonutCacheModule extends AbstractModule
1433{
1534 /**
Original file line number Diff line number Diff line change 77use Ray \Di \AbstractModule ;
88use Ray \Di \Scope ;
99
10+ /**
11+ * Provides EtagSetterInterface
12+ *
13+ * The following bindings are provided:
14+ *
15+ * EtagSetterInterface
16+ */
1017final class MobileEtagModule extends AbstractModule
1118{
1219 /**
Original file line number Diff line number Diff line change 1313use Ray \PsrCacheModule \Annotation \Shared ;
1414use Symfony \Component \Cache \Adapter \NullAdapter ;
1515
16+ /**
17+ * Provides ResourceStorageInterface and derived bindings
18+ *
19+ * The following bindings are provided:
20+ *
21+ * CacheItemPoolInterface-Shared::class
22+ * CacheItemPoolInterface-EtagPool::class
23+ * QueryRepositoryInterface
24+ * CacheDependencyInterface
25+ * EtagSetterInterface
26+ * NamedParameterInterface
27+ * ResourceStorageInterface
28+ * MatchQueryInterface
29+ * UriTag
30+ * MatchQueryInterface
31+ *
32+ * The following module are installed.
33+ *
34+ * CacheableModule
35+ * DonutCacheModule
36+ */
1637final class QueryRepositoryModule extends AbstractModule
1738{
1839 /**
Original file line number Diff line number Diff line change 1212use Ray \PsrCacheModule \Psr6RedisModule ;
1313use Symfony \Component \Cache \Adapter \RedisAdapter ;
1414
15+ /**
16+ * Provides ResourceStorageInterface and derived bindings
17+ *
18+ * The following bindings are provided:
19+ *
20+ * CacheItemPoolInterface-EtagPool::class
21+ *
22+ * The following module are installed:
23+ *
24+ * Psr6RedisModule
25+ */
1526final class StorageRedisModule extends AbstractModule
1627{
1728 /** @var string */
You can’t perform that action at this time.
0 commit comments