MemoryLockStore
Defined in: src/lock.ts:36
In-process LockStore: mutual exclusion inside one Node process only.
Implements
Section titled “Implements”Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new MemoryLockStore(
options?):MemoryLockStore
Defined in: src/lock.ts:42
Parameters
Section titled “Parameters”options?
Section titled “options?”timeProvider?
Section titled “timeProvider?”Returns
Section titled “Returns”MemoryLockStore
Methods
Section titled “Methods”acquire()
Section titled “acquire()”acquire(
key,owner,ttlMs):Promise<{fencingToken:number; } |undefined>
Defined in: src/lock.ts:46
Parameters
Section titled “Parameters”string
string
number
Returns
Section titled “Returns”Promise<{ fencingToken: number; } | undefined>
Implementation of
Section titled “Implementation of”release()
Section titled “release()”release(
key,owner):Promise<void>
Defined in: src/lock.ts:61
Parameters
Section titled “Parameters”string
string
Returns
Section titled “Returns”Promise<void>
Implementation of
Section titled “Implementation of”renew()
Section titled “renew()”renew(
key,owner,ttlMs):Promise<boolean>
Defined in: src/lock.ts:54
Parameters
Section titled “Parameters”string
string
number
Returns
Section titled “Returns”Promise<boolean>