Skip to content
Buy me a coffee

MemoryLockStore

Defined in: src/lock.ts:36

In-process LockStore: mutual exclusion inside one Node process only.

new MemoryLockStore(options?): MemoryLockStore

Defined in: src/lock.ts:42

TimeProvider

MemoryLockStore

acquire(key, owner, ttlMs): Promise<{ fencingToken: number; } | undefined>

Defined in: src/lock.ts:46

string

string

number

Promise<{ fencingToken: number; } | undefined>

LockStore.acquire


release(key, owner): Promise<void>

Defined in: src/lock.ts:61

string

string

Promise<void>

LockStore.release


renew(key, owner, ttlMs): Promise<boolean>

Defined in: src/lock.ts:54

string

string

number

Promise<boolean>

LockStore.renew