Function createPromiseLock
- createPromiseLock(): {
clear(): void;
isWaiting(): boolean;
run<T>(fn: (() => Promise<T>)): Promise<T>;
wait(): Promise<void>;
}
-
Returns {
clear(): void;
isWaiting(): boolean;
run<T>(fn: (() => Promise<T>)): Promise<T>;
wait(): Promise<void>;
}
-
clear:function
- clear(): void
-
Returns void
-
isWaiting:function
- isWaiting(): boolean
-
Returns boolean
-
run:function
- run<T>(fn: (() => Promise<T>)): Promise<T>
-
Parameters
-
fn: (() => Promise<T>)
-
- (): Promise<T>
-
Returns Promise<T>
Returns Promise<T>
-
wait:function
- wait(): Promise<void>
-
Returns Promise<void>
Create a promise lock
Example