import { BaseHelper } from '../../base/base.helper'; import { ClusterOptions } from 'ioredis'; export interface IRedisHelperProps { name: string; host: string; port: string | number; user?: string; password: string; database?: number; autoConnect?: boolean; maxRetry?: number; } export interface IRedisClusterHelperProps { name: string; nodes: Array & { password?: string; }>; clusterOptions?: ClusterOptions; } export interface IRedisHelperCallbacks { onInitialized?: (opts: { name: string; helper: BaseHelper; }) => void; onConnected?: (opts: { name: string; helper: BaseHelper; }) => void; onReady?: (opts: { name: string; helper: BaseHelper; }) => void; onError?: (opts: { name: string; helper: BaseHelper; error: any; }) => void; } export interface IRedisHelperOptions extends IRedisHelperProps, IRedisHelperCallbacks { } export interface IRedisClusterHelperOptions extends IRedisClusterHelperProps, IRedisHelperCallbacks { } //# sourceMappingURL=types.d.ts.map