UNPKG

@klayr/utils

Version:

Library containing generic utility functions for use with Klayr-related software

11 lines (10 loc) 263 B
type ReleaseFunc = () => void; export declare class Mutex { private readonly _queue; private _locked; acquire(): Promise<ReleaseFunc>; isLocked(): boolean; runExclusive<T>(worker: () => Promise<T>): Promise<T>; private _tick; } export {};