diff options
Diffstat (limited to 'packages/taler-wallet-core/src/crypto')
-rw-r--r-- | packages/taler-wallet-core/src/crypto/workers/nodeThreadWorker.ts | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/packages/taler-wallet-core/src/crypto/workers/nodeThreadWorker.ts b/packages/taler-wallet-core/src/crypto/workers/nodeThreadWorker.ts index 84d83312f..66fd2de76 100644 --- a/packages/taler-wallet-core/src/crypto/workers/nodeThreadWorker.ts +++ b/packages/taler-wallet-core/src/crypto/workers/nodeThreadWorker.ts @@ -92,7 +92,10 @@ export function handleWorkerMessage(msg: any): void { try { const result = (impl as any)[operation](...args); // eslint-disable-next-line @typescript-eslint/no-var-requires - const worker_threads = require("worker_threads"); + const _r = "require" + const worker_threads: typeof import("worker_threads") = module[_r]("worker_threads"); + // const worker_threads = require("worker_threads"); + const p = worker_threads.parentPort; worker_threads.parentPort?.postMessage; if (p) { @@ -146,7 +149,8 @@ class NodeThreadCryptoWorker implements CryptoWorker { constructor() { // eslint-disable-next-line @typescript-eslint/no-var-requires - const worker_threads = require("worker_threads"); + const _r = "require" + const worker_threads = module[_r]("worker_threads"); logger.trace("starting node crypto worker"); |