@shahadul-17/dispatcher
Version:
Defines a mechanism for parallel processing and CPU intensive tasks in Node.js
15 lines • 693 B
TypeScript
import { IEventManager } from "@shahadul-17/event-manager";
import { ProcessOptions } from "./process-options.t";
import { ProcessEventType } from "./process-event-type.e";
import { IProcessEventArguments } from "./process-event-args.i";
export interface IProcess extends IEventManager<ProcessEventType, IProcessEventArguments> {
get isChildProcess(): boolean;
get processId(): undefined | number;
get taskCount(): number;
get options(): ProcessOptions;
incrementTaskCount(step?: number): number;
decrementTaskCount(step?: number): number;
spawnAsync(): Promise<IProcess>;
sendAsync<Type>(data: Type): Promise<boolean>;
}
//# sourceMappingURL=process.i.d.ts.map