@excalidraw/excalidraw
Version:
Excalidraw as a React component
10 lines (9 loc) • 336 B
TypeScript
import type { MaybePromise } from "./utility-types";
type Job<T, TArgs extends unknown[]> = (...args: TArgs) => MaybePromise<T>;
export declare class Queue {
private jobs;
private running;
private tick;
push<TValue, TArgs extends unknown[]>(jobFactory: Job<TValue, TArgs>, ...args: TArgs): Promise<TValue>;
}
export {};