@@ -30,7 +30,7 @@ export function createBlobWorker(blobUrl: string, options?: WorkerOptions): Work
30
30
return new Worker ( ttPolicy ? ttPolicy . createScriptURL ( blobUrl ) as unknown as string : blobUrl , { ...options , type : 'module' } ) ;
31
31
}
32
32
33
- function getWorker ( descriptor : IWorkerDescriptor , id : number ) : Worker | Promise < Worker > {
33
+ function getWorker ( descriptor : IWebWorkerDescriptor , id : number ) : Worker | Promise < Worker > {
34
34
const label = descriptor . label || 'anonymous' + id ;
35
35
36
36
// Option for hosts to overwrite the worker script (used in the standalone editor)
@@ -132,7 +132,7 @@ class WebWorker extends Disposable implements IWebWorker {
132
132
private readonly _onError = this . _register ( new Emitter < any > ( ) ) ;
133
133
public readonly onError = this . _onError . event ;
134
134
135
- constructor ( descriptorOrWorker : IWorkerDescriptor | Worker ) {
135
+ constructor ( descriptorOrWorker : IWebWorkerDescriptor | Worker ) {
136
136
super ( ) ;
137
137
this . id = ++ WebWorker . LAST_WORKER_ID ;
138
138
const workerOrPromise = (
@@ -187,23 +187,21 @@ class WebWorker extends Disposable implements IWebWorker {
187
187
}
188
188
}
189
189
190
- export interface IWorkerDescriptor {
190
+ export interface IWebWorkerDescriptor {
191
191
readonly esmModuleLocation : URI | undefined ;
192
192
readonly label : string | undefined ;
193
193
}
194
194
195
- export class WorkerDescriptor implements IWorkerDescriptor {
196
-
195
+ export class WebWorkerDescriptor implements IWebWorkerDescriptor {
197
196
constructor (
198
197
public readonly esmModuleLocation : URI ,
199
198
public readonly label : string | undefined ,
200
- ) {
201
- }
199
+ ) { }
202
200
}
203
201
204
202
export function createWebWorker < T extends object > ( esmModuleLocation : URI , label : string | undefined ) : IWebWorkerClient < T > ;
205
- export function createWebWorker < T extends object > ( workerDescriptor : IWorkerDescriptor | Worker ) : IWebWorkerClient < T > ;
206
- export function createWebWorker < T extends object > ( arg0 : URI | IWorkerDescriptor | Worker , arg1 ?: string | undefined ) : IWebWorkerClient < T > {
207
- const workerDescriptorOrWorker = ( URI . isUri ( arg0 ) ? new WorkerDescriptor ( arg0 , arg1 ) : arg0 ) ;
203
+ export function createWebWorker < T extends object > ( workerDescriptor : IWebWorkerDescriptor | Worker ) : IWebWorkerClient < T > ;
204
+ export function createWebWorker < T extends object > ( arg0 : URI | IWebWorkerDescriptor | Worker , arg1 ?: string | undefined ) : IWebWorkerClient < T > {
205
+ const workerDescriptorOrWorker = ( URI . isUri ( arg0 ) ? new WebWorkerDescriptor ( arg0 , arg1 ) : arg0 ) ;
208
206
return new WebWorkerClient < T > ( new WebWorker ( workerDescriptorOrWorker ) ) ;
209
207
}
0 commit comments