Files
nocodb/packages/nc-gui/utils/workerUtils.ts
2023-10-18 13:08:49 +08:00

19 lines
424 B
TypeScript

import getCrossOriginWorkerURL from 'crossoriginworker'
export async function initWorker(url: string) {
let worker: Worker | null = null
try {
if (/^https?:\/\//.test(url)) {
const workerURL = await getCrossOriginWorkerURL(url)
worker = new Worker(workerURL)
} else {
worker = new Worker(url, {
type: 'module',
})
}
} catch (e) {
console.error(e)
}
return worker
}