Web Locks API (navigator.locks). Node.js exposes a partial implementation.

Not constructed as a global class; obtained via navigator.locks.

See also:

Methods

query():Promise<LockManagerSnapshot>

Returns a promise for a snapshot of held and pending locks.

request(name:String, callback:Lock ‑> Any):Promise<Any>

request(name:String, options:LockOptions, callback:Lock ‑> Any):Promise<Any>

Requests a lock and runs callback while holding it.