jispatcher
Version:
A modern Asynchronous JavaScript Dispatcher that protect your transactions.
17 lines • 466 B
TypeScript
export type PromiseStatus = 'pending' | 'resolved' | 'rejected';
/**
* Controlling promise from external places
* @author zsh2401
*/
export declare class PromiseController<T> {
readonly promise: Promise<T>;
private _resolve;
private _reject;
private _status;
constructor();
getStatus(): PromiseStatus;
asPromise(): Promise<T>;
resolve(data: T): void;
reject(reason: any): void;
}
//# sourceMappingURL=PromiseController.d.ts.map