@hypernetlabs/common-redis-provider
Version:
Redis provider, ready for injection, using Neverthrow
14 lines • 714 B
TypeScript
import { ILogUtils } from "@hypernetlabs/utils";
import { ResultAsync } from "neverthrow";
import { IRedisClient } from "./IRedisClient";
import { IRedisConfigProvider } from "./IRedisConfigProvider";
import { IRedisProvider } from "./IRedisProvider";
export declare class RedisProvider implements IRedisProvider {
protected configProvider: IRedisConfigProvider;
protected logUtils: ILogUtils;
protected redisClientResult: ResultAsync<IRedisClient, never> | undefined;
constructor(configProvider: IRedisConfigProvider, logUtils: ILogUtils);
getRedisClient(): ResultAsync<IRedisClient, never>;
protected init(): ResultAsync<IRedisClient, never>;
}
//# sourceMappingURL=RedisProvider.d.ts.map