mirror of
https://github.com/nocodb/nocodb.git
synced 2026-04-29 01:08:26 +00:00
19 lines
424 B
TypeScript
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
|
|
}
|