resolve: (value: any) => void
}
+//@ts-expect-error
+const vaultWorker = VAULT_WORKER
+
export class Vault {
#eventTarget = new EventTarget()
#job?: Task
this.#isLocked = true
this.#isTerminated = false
this.#queue = []
- //@ts-expect-error
- this.#url = URL.createObjectURL(new Blob([VAULT_WORKER], { type: 'text/javascript' }))
+ this.#url = URL.createObjectURL(new Blob([vaultWorker], { type: 'text/javascript' }))
BROWSER: this.#worker = new Worker(this.#url, { type: 'module' })
BROWSER: this.#worker.addEventListener('message', message => {
this.#report(message.data)
})
- //@ts-expect-error
- NODE: this.#worker = new NodeWorker(VAULT_WORKER, {
+ NODE: this.#worker = new NodeWorker(vaultWorker, {
eval: true,
stderr: false,
stdout: false