├── .github ├── dependabot.yml └── workflows │ ├── ci.yml │ ├── coverage.yml │ └── linting.yml ├── .gitignore ├── LICENSE ├── README.md ├── benchmark ├── autocannon-layered-loader-get-many.js ├── autocannon-layered-loader-get.js ├── common │ ├── autocannonConfig.js │ ├── db │ │ ├── dbConfig.js │ │ ├── dbMigrate.js │ │ ├── dbSeed.js │ │ ├── migrations │ │ │ └── 01_setup.cjs │ │ └── repository.js │ ├── results.js │ └── setup.js ├── docker-compose.yml ├── layered-loader │ └── caches.js └── package.json ├── biome.json ├── docker-compose.yml ├── graphics └── raw │ └── layered-loader_full-color_transparent.svg ├── index.ts ├── lib ├── AbstractCache.ts ├── AbstractFlatCache.ts ├── AbstractGroupCache.ts ├── GeneratedDataSource.ts ├── GroupLoader.ts ├── Loader.ts ├── ManualCache.ts ├── ManualGroupCache.ts ├── memory │ ├── InMemoryCache.ts │ ├── InMemoryGroupCache.ts │ ├── NoopCache.ts │ └── memoryCacheUtils.ts ├── notifications │ ├── AbstractNotificationConsumer.ts │ ├── GroupNotificationPublisher.ts │ └── NotificationPublisher.ts ├── redis │ ├── AbstractRedisCache.ts │ ├── RedisCache.ts │ ├── RedisExpirationTimeDataSource.ts │ ├── RedisExpirationTimeGroupDataSource.ts │ ├── RedisGroupCache.ts │ ├── RedisGroupNotificationConsumer.ts │ ├── RedisGroupNotificationFactory.ts │ ├── RedisGroupNotificationPublisher.ts │ ├── RedisNotificationConsumer.ts │ ├── RedisNotificationFactory.ts │ ├── RedisNotificationPublisher.ts │ ├── index.ts │ └── lua.ts ├── types │ ├── DataSources.ts │ └── SyncDataSources.ts └── util │ ├── Logger.ts │ ├── unique.spec.ts │ └── unique.ts ├── package.json ├── test ├── GroupLoader-async-refresh.spec.ts ├── GroupLoader-main.spec.ts ├── Loader-async-refresh.spec.ts ├── Loader-main.spec.ts ├── ManualCache.spec.ts ├── ManualGroupCache.spec.ts ├── fakes │ ├── CountingCache.ts │ ├── CountingDataSource.ts │ ├── CountingGroupedCache.ts │ ├── CountingGroupedLoader.ts │ ├── CountingRecordLoader.ts │ ├── CountingTimedCache.ts │ ├── DelayedCountingGroupedLoader.ts │ ├── DelayedCountingLoader.ts │ ├── DummyCache.ts │ ├── DummyDataSource.ts │ ├── DummyDataSourceWithParams.ts │ ├── DummyGroupNotificationConsumer.ts │ ├── DummyGroupNotificationConsumerMultiplexer.ts │ ├── DummyGroupNotificationPublisher.ts │ ├── DummyGroupedCache.ts │ ├── DummyGroupedDataSourceWithParams.ts │ ├── DummyGroupedLoader.ts │ ├── DummyNotificationConsumer.ts │ ├── DummyNotificationConsumerMultiplexer.ts │ ├── DummyNotificationPublisher.ts │ ├── DummyRecordCache.ts │ ├── FakeRedis.ts │ ├── FakeThrowingRedis.ts │ ├── TemporaryThrowingCache.ts │ ├── TemporaryThrowingGroupedCache.ts │ ├── TemporaryThrowingGroupedLoader.ts │ ├── TemporaryThrowingLoader.ts │ ├── TestRedisConfig.ts │ ├── ThrowingCache.ts │ ├── ThrowingGroupedCache.ts │ ├── ThrowingGroupedLoader.ts │ └── ThrowingLoader.ts ├── memory │ ├── InMemoryCache.spec.ts │ └── InMemoryGroupCache.spec.ts ├── redis │ ├── RedisCache.spec.ts │ ├── RedisGroupCache.spec.ts │ ├── RedisGroupNotificationPublisher.spec.ts │ └── RedisNotificationPublisher.spec.ts ├── types │ └── testTypes.ts └── utils │ ├── cloneUtils.ts │ ├── dateUtils.ts │ └── waitUtils.ts ├── tsconfig.json └── vitest.config.mts /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/coverage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/.github/workflows/coverage.yml -------------------------------------------------------------------------------- /.github/workflows/linting.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/.github/workflows/linting.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/README.md -------------------------------------------------------------------------------- /benchmark/autocannon-layered-loader-get-many.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/benchmark/autocannon-layered-loader-get-many.js -------------------------------------------------------------------------------- /benchmark/autocannon-layered-loader-get.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/benchmark/autocannon-layered-loader-get.js -------------------------------------------------------------------------------- /benchmark/common/autocannonConfig.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/benchmark/common/autocannonConfig.js -------------------------------------------------------------------------------- /benchmark/common/db/dbConfig.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/benchmark/common/db/dbConfig.js -------------------------------------------------------------------------------- /benchmark/common/db/dbMigrate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/benchmark/common/db/dbMigrate.js -------------------------------------------------------------------------------- /benchmark/common/db/dbSeed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/benchmark/common/db/dbSeed.js -------------------------------------------------------------------------------- /benchmark/common/db/migrations/01_setup.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/benchmark/common/db/migrations/01_setup.cjs -------------------------------------------------------------------------------- /benchmark/common/db/repository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/benchmark/common/db/repository.js -------------------------------------------------------------------------------- /benchmark/common/results.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/benchmark/common/results.js -------------------------------------------------------------------------------- /benchmark/common/setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/benchmark/common/setup.js -------------------------------------------------------------------------------- /benchmark/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/benchmark/docker-compose.yml -------------------------------------------------------------------------------- /benchmark/layered-loader/caches.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/benchmark/layered-loader/caches.js -------------------------------------------------------------------------------- /benchmark/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/benchmark/package.json -------------------------------------------------------------------------------- /biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/biome.json -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /graphics/raw/layered-loader_full-color_transparent.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/graphics/raw/layered-loader_full-color_transparent.svg -------------------------------------------------------------------------------- /index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/index.ts -------------------------------------------------------------------------------- /lib/AbstractCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/lib/AbstractCache.ts -------------------------------------------------------------------------------- /lib/AbstractFlatCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/lib/AbstractFlatCache.ts -------------------------------------------------------------------------------- /lib/AbstractGroupCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/lib/AbstractGroupCache.ts -------------------------------------------------------------------------------- /lib/GeneratedDataSource.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/lib/GeneratedDataSource.ts -------------------------------------------------------------------------------- /lib/GroupLoader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/lib/GroupLoader.ts -------------------------------------------------------------------------------- /lib/Loader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/lib/Loader.ts -------------------------------------------------------------------------------- /lib/ManualCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/lib/ManualCache.ts -------------------------------------------------------------------------------- /lib/ManualGroupCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/lib/ManualGroupCache.ts -------------------------------------------------------------------------------- /lib/memory/InMemoryCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/lib/memory/InMemoryCache.ts -------------------------------------------------------------------------------- /lib/memory/InMemoryGroupCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/lib/memory/InMemoryGroupCache.ts -------------------------------------------------------------------------------- /lib/memory/NoopCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/lib/memory/NoopCache.ts -------------------------------------------------------------------------------- /lib/memory/memoryCacheUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/lib/memory/memoryCacheUtils.ts -------------------------------------------------------------------------------- /lib/notifications/AbstractNotificationConsumer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/lib/notifications/AbstractNotificationConsumer.ts -------------------------------------------------------------------------------- /lib/notifications/GroupNotificationPublisher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/lib/notifications/GroupNotificationPublisher.ts -------------------------------------------------------------------------------- /lib/notifications/NotificationPublisher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/lib/notifications/NotificationPublisher.ts -------------------------------------------------------------------------------- /lib/redis/AbstractRedisCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/lib/redis/AbstractRedisCache.ts -------------------------------------------------------------------------------- /lib/redis/RedisCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/lib/redis/RedisCache.ts -------------------------------------------------------------------------------- /lib/redis/RedisExpirationTimeDataSource.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/lib/redis/RedisExpirationTimeDataSource.ts -------------------------------------------------------------------------------- /lib/redis/RedisExpirationTimeGroupDataSource.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/lib/redis/RedisExpirationTimeGroupDataSource.ts -------------------------------------------------------------------------------- /lib/redis/RedisGroupCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/lib/redis/RedisGroupCache.ts -------------------------------------------------------------------------------- /lib/redis/RedisGroupNotificationConsumer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/lib/redis/RedisGroupNotificationConsumer.ts -------------------------------------------------------------------------------- /lib/redis/RedisGroupNotificationFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/lib/redis/RedisGroupNotificationFactory.ts -------------------------------------------------------------------------------- /lib/redis/RedisGroupNotificationPublisher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/lib/redis/RedisGroupNotificationPublisher.ts -------------------------------------------------------------------------------- /lib/redis/RedisNotificationConsumer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/lib/redis/RedisNotificationConsumer.ts -------------------------------------------------------------------------------- /lib/redis/RedisNotificationFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/lib/redis/RedisNotificationFactory.ts -------------------------------------------------------------------------------- /lib/redis/RedisNotificationPublisher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/lib/redis/RedisNotificationPublisher.ts -------------------------------------------------------------------------------- /lib/redis/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/lib/redis/index.ts -------------------------------------------------------------------------------- /lib/redis/lua.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/lib/redis/lua.ts -------------------------------------------------------------------------------- /lib/types/DataSources.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/lib/types/DataSources.ts -------------------------------------------------------------------------------- /lib/types/SyncDataSources.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/lib/types/SyncDataSources.ts -------------------------------------------------------------------------------- /lib/util/Logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/lib/util/Logger.ts -------------------------------------------------------------------------------- /lib/util/unique.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/lib/util/unique.spec.ts -------------------------------------------------------------------------------- /lib/util/unique.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/lib/util/unique.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/package.json -------------------------------------------------------------------------------- /test/GroupLoader-async-refresh.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/test/GroupLoader-async-refresh.spec.ts -------------------------------------------------------------------------------- /test/GroupLoader-main.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/test/GroupLoader-main.spec.ts -------------------------------------------------------------------------------- /test/Loader-async-refresh.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/test/Loader-async-refresh.spec.ts -------------------------------------------------------------------------------- /test/Loader-main.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/test/Loader-main.spec.ts -------------------------------------------------------------------------------- /test/ManualCache.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/test/ManualCache.spec.ts -------------------------------------------------------------------------------- /test/ManualGroupCache.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/test/ManualGroupCache.spec.ts -------------------------------------------------------------------------------- /test/fakes/CountingCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/test/fakes/CountingCache.ts -------------------------------------------------------------------------------- /test/fakes/CountingDataSource.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/test/fakes/CountingDataSource.ts -------------------------------------------------------------------------------- /test/fakes/CountingGroupedCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/test/fakes/CountingGroupedCache.ts -------------------------------------------------------------------------------- /test/fakes/CountingGroupedLoader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/test/fakes/CountingGroupedLoader.ts -------------------------------------------------------------------------------- /test/fakes/CountingRecordLoader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/test/fakes/CountingRecordLoader.ts -------------------------------------------------------------------------------- /test/fakes/CountingTimedCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/test/fakes/CountingTimedCache.ts -------------------------------------------------------------------------------- /test/fakes/DelayedCountingGroupedLoader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/test/fakes/DelayedCountingGroupedLoader.ts -------------------------------------------------------------------------------- /test/fakes/DelayedCountingLoader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/test/fakes/DelayedCountingLoader.ts -------------------------------------------------------------------------------- /test/fakes/DummyCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/test/fakes/DummyCache.ts -------------------------------------------------------------------------------- /test/fakes/DummyDataSource.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/test/fakes/DummyDataSource.ts -------------------------------------------------------------------------------- /test/fakes/DummyDataSourceWithParams.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/test/fakes/DummyDataSourceWithParams.ts -------------------------------------------------------------------------------- /test/fakes/DummyGroupNotificationConsumer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/test/fakes/DummyGroupNotificationConsumer.ts -------------------------------------------------------------------------------- /test/fakes/DummyGroupNotificationConsumerMultiplexer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/test/fakes/DummyGroupNotificationConsumerMultiplexer.ts -------------------------------------------------------------------------------- /test/fakes/DummyGroupNotificationPublisher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/test/fakes/DummyGroupNotificationPublisher.ts -------------------------------------------------------------------------------- /test/fakes/DummyGroupedCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/test/fakes/DummyGroupedCache.ts -------------------------------------------------------------------------------- /test/fakes/DummyGroupedDataSourceWithParams.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/test/fakes/DummyGroupedDataSourceWithParams.ts -------------------------------------------------------------------------------- /test/fakes/DummyGroupedLoader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/test/fakes/DummyGroupedLoader.ts -------------------------------------------------------------------------------- /test/fakes/DummyNotificationConsumer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/test/fakes/DummyNotificationConsumer.ts -------------------------------------------------------------------------------- /test/fakes/DummyNotificationConsumerMultiplexer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/test/fakes/DummyNotificationConsumerMultiplexer.ts -------------------------------------------------------------------------------- /test/fakes/DummyNotificationPublisher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/test/fakes/DummyNotificationPublisher.ts -------------------------------------------------------------------------------- /test/fakes/DummyRecordCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/test/fakes/DummyRecordCache.ts -------------------------------------------------------------------------------- /test/fakes/FakeRedis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/test/fakes/FakeRedis.ts -------------------------------------------------------------------------------- /test/fakes/FakeThrowingRedis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/test/fakes/FakeThrowingRedis.ts -------------------------------------------------------------------------------- /test/fakes/TemporaryThrowingCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/test/fakes/TemporaryThrowingCache.ts -------------------------------------------------------------------------------- /test/fakes/TemporaryThrowingGroupedCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/test/fakes/TemporaryThrowingGroupedCache.ts -------------------------------------------------------------------------------- /test/fakes/TemporaryThrowingGroupedLoader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/test/fakes/TemporaryThrowingGroupedLoader.ts -------------------------------------------------------------------------------- /test/fakes/TemporaryThrowingLoader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/test/fakes/TemporaryThrowingLoader.ts -------------------------------------------------------------------------------- /test/fakes/TestRedisConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/test/fakes/TestRedisConfig.ts -------------------------------------------------------------------------------- /test/fakes/ThrowingCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/test/fakes/ThrowingCache.ts -------------------------------------------------------------------------------- /test/fakes/ThrowingGroupedCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/test/fakes/ThrowingGroupedCache.ts -------------------------------------------------------------------------------- /test/fakes/ThrowingGroupedLoader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/test/fakes/ThrowingGroupedLoader.ts -------------------------------------------------------------------------------- /test/fakes/ThrowingLoader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/test/fakes/ThrowingLoader.ts -------------------------------------------------------------------------------- /test/memory/InMemoryCache.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/test/memory/InMemoryCache.spec.ts -------------------------------------------------------------------------------- /test/memory/InMemoryGroupCache.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/test/memory/InMemoryGroupCache.spec.ts -------------------------------------------------------------------------------- /test/redis/RedisCache.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/test/redis/RedisCache.spec.ts -------------------------------------------------------------------------------- /test/redis/RedisGroupCache.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/test/redis/RedisGroupCache.spec.ts -------------------------------------------------------------------------------- /test/redis/RedisGroupNotificationPublisher.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/test/redis/RedisGroupNotificationPublisher.spec.ts -------------------------------------------------------------------------------- /test/redis/RedisNotificationPublisher.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/test/redis/RedisNotificationPublisher.spec.ts -------------------------------------------------------------------------------- /test/types/testTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/test/types/testTypes.ts -------------------------------------------------------------------------------- /test/utils/cloneUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/test/utils/cloneUtils.ts -------------------------------------------------------------------------------- /test/utils/dateUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/test/utils/dateUtils.ts -------------------------------------------------------------------------------- /test/utils/waitUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/test/utils/waitUtils.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vitest.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kibertoad/layered-loader/HEAD/vitest.config.mts --------------------------------------------------------------------------------