UNPKG

@reactodia/workspace

Version:

Reactodia Workspace -- library for visual interaction with graphs in a form of a diagram.

24 lines 743 B
export declare function mapAbortedToNull<T>(promise: Promise<T>, signal: AbortSignal | undefined): Promise<T | null>; export declare class AbortScope { private readonly controller; private readonly parentSignal; private onAbort; constructor(parentSignal: AbortSignal | undefined); get signal(): AbortSignal; [Symbol.dispose](): void; abort(): void; } export declare function delay(timeout: number, options?: { signal?: AbortSignal; }): Promise<void>; export declare class AsyncLock { private active; acquire(): Promise<AsyncLockToken>; private release; private activate; dispose(): void; } export interface AsyncLockToken { release(): Promise<void>; } //# sourceMappingURL=async.d.ts.map