update comlink worker constructor to receive URL instead of url string

This commit is contained in:
Abhinav 2022-12-04 19:45:16 +05:30
parent 4341a16938
commit ff8edad5ea
2 changed files with 14 additions and 5 deletions

View file

@ -7,12 +7,12 @@ export class ComlinkWorker<T> {
private worker: Worker;
private name: string;
constructor(name: string, url: string) {
constructor(name: string, url: URL) {
this.name = name;
if (!runningInBrowser()) {
return;
}
this.worker = new Worker(new URL(url, import.meta.url), { name: name });
this.worker = new Worker(url, { name: name });
this.worker.onerror = (errorEvent) => {
console.error('Got error event from worker', errorEvent);
};

View file

@ -8,7 +8,10 @@ const getDedicatedFFmpegWorker = () => {
if (runningInBrowser()) {
const cryptoComlinkWorker = new ComlinkWorker<
typeof DedicatedFFmpegWorker
>('ente-ffmpeg-worker', 'worker/ffmpeg.worker.ts');
>(
'ente-ffmpeg-worker',
new URL('worker/ffmpeg.worker.ts', import.meta.url)
);
return cryptoComlinkWorker;
}
};
@ -19,7 +22,10 @@ export const getDedicatedCryptoWorker = () => {
if (runningInBrowser()) {
const cryptoComlinkWorker = new ComlinkWorker<
typeof DedicatedCryptoWorker
>('ente-crypto-worker', 'worker/crypto.worker.ts');
>(
'ente-crypto-worker',
new URL('worker/crypto.worker.ts', import.meta.url)
);
return cryptoComlinkWorker;
}
};
@ -29,7 +35,10 @@ export const getDedicatedConvertWorker = () => {
if (runningInBrowser()) {
const cryptoComlinkWorker = new ComlinkWorker<
typeof DedicatedConvertWorker
>('ente-convert-worker', 'worker/convert.worker.ts');
>(
'ente-convert-worker',
new URL('worker/convert.worker.ts', import.meta.url)
);
return cryptoComlinkWorker;
}
};