File tree 2 files changed +9
-4
lines changed
2 files changed +9
-4
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 :
Original file line number Diff line number Diff line change @@ -164,7 +164,7 @@ function initWorkerThreadsWorker(): ImplementationExport {
164
164
}
165
165
}
166
166
167
- function initTinyWorker ( ) : ImplementationExport {
167
+ export function initTinyWorker ( ) : ImplementationExport {
168
168
const TinyWorker = require ( "tiny-worker" )
169
169
170
170
let allWorkers : Array < typeof TinyWorker > = [ ]
You can’t perform that action at this time.
0 commit comments