UNPKG

@ndustrial/node-distributed-lock

Version:

Enables distributed locking for sequelize applications

14 lines (13 loc) 373 B
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");