UNPKG

cache-layer

Version:

An abstraction for cache providers, it exposes a common interface for diferente ways of cache

47 lines 1.21 kB
import { ProviderName } from './provider'; export interface Options { provider: ProviderName; ttl?: number | string; } export interface RedisOptions extends Options { host: string; db: number; port: number; keyPrefix?: string; lazyConnect?: boolean; maxRetriesPerRequest?: number; family?: string; path?: string; keepAlive?: number; noDelay?: boolean; connectionName?: string; password?: string; dropBufferSupport?: boolean; enableReadyCheck?: boolean; enableOfflineQueue?: boolean; connectTimeout?: number; autoResubscribe?: boolean; autoResendUnfulfilledCommands?: boolean; tls?: Object; readOnly?: boolean; stringNumbers?: boolean; retryStrategy?: Function; reconnectOnError?: Function; } export interface MemCachedOptions extends Options { host: string; maxKeySize?: number; maxExpiration?: number; maxValue?: number; poolSize?: number; algorithm?: string; reconnect?: number; timeout?: number; retries?: number; failures?: number; retry?: number; remove?: boolean; keyCompression?: boolean; idle?: number; } //# sourceMappingURL=options.d.ts.map