UNPKG

threaded-lock

Version:

A threaded lock for Javascript written in Typescript

17 lines (16 loc) 401 B
export default class { name: string; timeout: number; seed: number; private lockCheck; private heartbeat; private expires; constructor(name: string, timeout?: number, seed?: number); lock(): Promise<void>; unlock(): boolean; private read(); private write(); private setExpiration(); private claimLockFlow(res, rej); private waitOnLockFlow(); }