@hypernetlabs/common-redis-provider
Version:
Redis provider, ready for injection, using Neverthrow
11 lines • 463 B
TypeScript
import { ResultAsync } from "neverthrow";
import Redlock from "redlock";
import { IRedlockWrapper } from "./IRedlockWrapper";
import { RedisError } from "./RedisError";
export declare class RedlockWrapper implements IRedlockWrapper {
protected lock: Redlock.Lock;
constructor(lock: Redlock.Lock);
unlock<T>(val: T): ResultAsync<T, never>;
extend(ttl: number): ResultAsync<RedlockWrapper, RedisError>;
}
//# sourceMappingURL=RedlockWrapper.d.ts.map