Constructors
constructor
- new Lock(adapter): Lock
-
Properties
Readonly
adapter
Methods
lock
- lock(): Promise<Unlock>
-
Returns Promise<Unlock>
withLock
- withLock<T>(cb): Promise<T>
-
Parameters
-
cb: (() => Promise<T>)
-
- (): Promise<T>
-
Returns Promise<T>
Returns Promise<T>
withLockAbortable
- withLockAbortable<T>(cb): TypedAbortableLockRequest<T>
-
Parameters
-
cb: ((locked) => Promise<T>)
-
- (locked): Promise<T>
-
Returns Promise<T>
Simple wrapper on LockAdapter, which provides additional features and makes using lock adapter simple and less error-prone.