UNPKG

use-react-workers

Version:

React Hooks for Web Workers & Web Worker utilities

8 lines (7 loc) 357 B
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;