UNPKG

@xylabs/threads

Version:

Web workers & worker threads as simple as a function call

13 lines 872 B
import type { Observable } from 'observable-fns'; import type { Thread as ThreadType, WorkerEvent } from '../types/master.ts'; export type Thread = ThreadType; /** Thread utility functions. Use them to manage or inspect a `spawn()`-ed thread. */ export declare const Thread: { /** Return an observable that can be used to subscribe to all errors happening in the thread. */ errors<ThreadT extends ThreadType>(thread: ThreadT): Observable<Error>; /** Return an observable that can be used to subscribe to internal events happening in the thread. Useful for debugging. */ events<ThreadT extends ThreadType>(thread: ThreadT): Observable<WorkerEvent>; /** Terminate a thread. Remember to terminate every thread when you are done using it. */ terminate<ThreadT extends ThreadType>(thread: ThreadT): Promise<void>; }; //# sourceMappingURL=thread.d.ts.map