UNPKG

layered-loader

Version:

Data loader with support for caching and fallback data sources

30 lines (29 loc) 2.17 kB
export { Loader } from './lib/Loader'; export { GroupLoader } from './lib/GroupLoader'; export { ManualCache } from './lib/ManualCache'; export { ManualGroupCache } from './lib/ManualGroupCache'; export { RedisCache } from './lib/redis/RedisCache'; export { RedisGroupCache } from './lib/redis/RedisGroupCache'; export { AbstractNotificationConsumer } from './lib/notifications/AbstractNotificationConsumer'; export { createNotificationPair } from './lib/redis/RedisNotificationFactory'; export { createGroupNotificationPair } from './lib/redis/RedisGroupNotificationFactory'; export { RedisNotificationConsumer } from './lib/redis/RedisNotificationConsumer'; export { RedisNotificationPublisher } from './lib/redis/RedisNotificationPublisher'; export { RedisGroupNotificationConsumer } from './lib/redis/RedisGroupNotificationConsumer'; export { RedisGroupNotificationPublisher } from './lib/redis/RedisGroupNotificationPublisher'; export type { RedisNotificationConfig } from './lib/redis/RedisNotificationFactory'; export type { RedisPublisherConfig } from './lib/redis/RedisNotificationPublisher'; export type { RedisConsumerConfig } from './lib/redis/RedisNotificationConsumer'; export type { NotificationPublisher } from './lib/notifications/NotificationPublisher'; export type { GroupNotificationPublisher } from './lib/notifications/GroupNotificationPublisher'; export type { InMemoryCacheConfiguration } from './lib/memory/InMemoryCache'; export type { RedisCacheConfiguration } from './lib/redis/AbstractRedisCache'; export type { RedisGroupCacheConfiguration } from './lib/redis/RedisGroupCache'; export type { LoaderConfig } from './lib/Loader'; export type { CommonCacheConfig, CacheKeyResolver, IdHolder } from './lib/AbstractCache'; export { DEFAULT_FROM_STRING_RESOLVER, DEFAULT_FROM_ID_RESOLVER } from './lib/AbstractCache'; export type { GroupLoaderConfig } from './lib/GroupLoader'; export type { ManualGroupCacheConfig } from './lib/ManualGroupCache'; export type { DataSource, Cache, CommonCacheConfiguration, } from './lib/types/DataSources'; export type { Logger, LogFn } from './lib/util/Logger'; export { HitStatisticsRecord } from 'toad-cache';