UNPKG

redis-smq-common

Version:

RedisSMQ Common Library provides many components that are mainly used by RedisSMQ and RedisSMQ Monitor.

16 lines 834 B
import { ICallback } from '../async/index.js'; import { EventEmitter } from '../event/index.js'; import { IRedisClient, IRedisConfig, TRedisClientEvent } from './types/index.js'; export declare class RedisClientFactory extends EventEmitter<Pick<TRedisClientEvent, 'error'>> { protected instance: IRedisClient | null; protected locked: boolean; protected config: IRedisConfig; constructor(config: IRedisConfig); protected createClient(config: IRedisConfig, cb: ICallback<IRedisClient>): void; protected setupClient(client: IRedisClient, cb: ICallback<IRedisClient>): void; init: (cb: ICallback<void>) => void; getSetInstance: (cb: ICallback<IRedisClient>) => void; shutdown: (cb: ICallback<void>) => void; getInstance(): IRedisClient | Error; } //# sourceMappingURL=redis-client-factory.d.ts.map