@ndustrial/node-distributed-lock
Version:
Enables distributed locking for sequelize applications
14 lines (13 loc) • 373 B
TypeScript
export = DistributedLock;
declare class DistributedLock {
constructor(lockName: any, params: any);
nodeId: string;
lockName: any;
skipIfObtained: any;
mutex: Mutex;
lock(execute?: () => Promise<void>, params?: {}): Promise<symbol | void>;
}
declare namespace DistributedLock {
let EXECUTION_SKIPPED: symbol;
}
import Mutex = require("./mutex");