@hv-kit/hexpress
Version:
facilitates typescript backend development with express
27 lines • 1.41 kB
TypeScript
import * as ThreadsWorker from "threads/worker";
import * as Threads from "threads";
import * as ThreadsMaster from "threads/dist/types/master";
export declare const expose: typeof ThreadsWorker.expose;
export declare class Worker extends Threads.Worker {
}
export declare const spawn: typeof Threads.spawn;
export declare const Thread: {
errors<ThreadT extends ThreadsMaster.Thread>(thread: ThreadT): import("observable-fns").Observable<Error>;
events<ThreadT_1 extends ThreadsMaster.Thread>(thread: ThreadT_1): import("observable-fns").Observable<ThreadsMaster.WorkerEvent>;
terminate<ThreadT_2 extends ThreadsMaster.Thread>(thread: ThreadT_2): Promise<void>;
};
export declare const Pool: (typeof Threads.Pool);
export declare const getPath: (subPath: string) => string;
declare const _default: {
expose: typeof ThreadsWorker.expose;
Worker: typeof Worker;
spawn: typeof Threads.spawn;
Thread: {
errors<ThreadT extends ThreadsMaster.Thread>(thread: ThreadT): import("observable-fns").Observable<Error>;
events<ThreadT_1 extends ThreadsMaster.Thread>(thread: ThreadT_1): import("observable-fns").Observable<ThreadsMaster.WorkerEvent>;
terminate<ThreadT_2 extends ThreadsMaster.Thread>(thread: ThreadT_2): Promise<void>;
};
getPath: (subPath: string) => string;
};
export default _default;
//# sourceMappingURL=thread.d.ts.map