File tree 1 file changed +8
-3
lines changed
1 file changed +8
-3
lines changed Original file line number Diff line number Diff line change 1
1
import { getWorkerImplementation as getWebWorker } from "./master/implementation.browser"
2
- import { getWorkerImplementation as getNodeWorker } from "./master/implementation.node"
2
+ import { getWorkerImplementation as getNodeWorker } from "./master/implementation.node"
3
+
4
+ import {
5
+ BlobWorker ,
6
+ WorkerImplementation ,
7
+ } from "./types/master"
3
8
4
9
interface WorkerOptions {
5
10
backend : string
6
11
blob : boolean
7
12
}
8
13
9
- export function createWorker ( workerPath : string , options : WorkerOptions ) {
10
- let WorkerConstructor : any
14
+ export function createWorker ( workerPath : string & Blob , options : WorkerOptions ) {
15
+ let WorkerConstructor : typeof WorkerImplementation | typeof BlobWorker
11
16
if ( options . backend === "web" ) {
12
17
WorkerConstructor = options . blob ?
13
18
getWebWorker ( ) . blob :
You can’t perform that action at this time.
0 commit comments