@getlarge/nestjs-tools-lock
Version:
A distributed lock manager for NestJS
12 lines (11 loc) • 305 B
TypeScript
import type { RedisOptions } from 'ioredis';
import type { Settings } from 'redlock';
export type LockResponse = {
unlock: () => Promise<void>;
lockId: string;
};
export type LockOptions = Partial<Settings>;
export interface LockServiceOptions {
redis: RedisOptions;
lock?: LockOptions;
}