UNPKG

ahooks-vue

Version:
21 lines (20 loc) 795 B
import { TRANSFERABLE_TYPE } from '../index'; interface JOB_RUNNER_OPTIONS { fn: Function; transferable: TRANSFERABLE_TYPE; } /** * This function accepts as a parameter a function "userFunc" * And as a result returns an anonymous function. * This anonymous function, accepts as arguments, * the parameters to pass to the function "useArgs" and returns a Promise * This function can be used as a wrapper, only inside a Worker * because it depends by "postMessage". * * @param {Function} userFunc {Function} fn the function to run with web worker * * @returns {Function} returns a function that accepts the parameters * to be passed to the "userFunc" function */ declare const jobRunner: (options: JOB_RUNNER_OPTIONS) => Function; export default jobRunner;