padlocal-client-ts
Version:
Padlocal ts client
13 lines (12 loc) • 368 B
TypeScript
export declare type SerialJobFunc = () => Promise<any>;
export declare class SerialExecutor {
private _jobs;
private _executing;
constructor();
execute<T>(jobFunc: SerialJobFunc, type?: string): Promise<T>;
/**
* @param type: if type is undefined, clear all jobs in queue
*/
clear(type?: string): void;
private _executeNextJob;
}