@apiratorjs/locking-redis
Version:
An extension to the core @apiratorjs/locking library, providing Redis-based implementations of distributed mutexes and semaphores for true cross-process concurrency control in Node.js.
11 lines • 336 B
TypeScript
import { types } from "@apiratorjs/locking";
export interface IDistributedDeferred extends types.IDeferred {
ttlMs: number;
timer: NodeJS.Timeout | null;
}
export interface IUnlockWaiter {
isSatisfied: () => Promise<boolean>;
resolve: () => void;
reject: (error: Error) => void;
}
//# sourceMappingURL=types.d.ts.map