use-react-workers
Version:
React Hooks for Web Workers & Web Worker utilities
8 lines (7 loc) • 357 B
TypeScript
import { Options, WorkerStatus } from './types.ts';
export interface Controller {
status: WorkerStatus;
terminate: () => void;
}
export type UseWorkerFunc = <T extends (...funcArgs: any[]) => any>(func: T, options?: Options) => [(...funcArgs: Parameters<T>) => Promise<ReturnType<T>>, Controller];
export declare const useWorkerFunc: UseWorkerFunc;