refactor: cleanup crypto import
authorJérôme Benoit <jerome.benoit@sap.com>
Wed, 29 Nov 2023 19:26:01 +0000 (20:26 +0100)
committerJérôme Benoit <jerome.benoit@sap.com>
Wed, 29 Nov 2023 19:26:01 +0000 (20:26 +0100)
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
src/utils/Utils.ts
src/worker/WorkerUtils.ts

index efdffc2f2bdc5b59b12acaf55a425a200982b86f..c37f48cf67a4071797f23c2684c3401971aa91f7 100644 (file)
@@ -1,4 +1,4 @@
-import { randomBytes, randomInt, randomUUID, webcrypto } from 'node:crypto';
+import { getRandomValues, randomBytes, randomInt, randomUUID } from 'node:crypto';
 import { env, nextTick } from 'node:process';
 
 import {
@@ -336,7 +336,7 @@ export const exponentialDelay = (retryNumber = 0, delayFactor = 100): number =>
  * @returns A number in the [0,1[ range
  */
 export const secureRandom = (): number => {
-  return webcrypto.getRandomValues(new Uint32Array(1))[0] / 0x100000000;
+  return getRandomValues(new Uint32Array(1))[0] / 0x100000000;
 };
 
 export const JSONStringifyWithMapSupport = (
index 1874767370a1a5d438993fd6ec2dba1b9f1318d1..776d7174c664f24a8d1e8bcb8ab59b5d3ee5706b 100644 (file)
@@ -1,4 +1,4 @@
-import { webcrypto } from 'node:crypto';
+import { getRandomValues } from 'node:crypto';
 
 import chalk from 'chalk';
 
@@ -34,5 +34,5 @@ export const randomizeDelay = (delay: number): number => {
  * @internal
  */
 const secureRandom = (): number => {
-  return webcrypto.getRandomValues(new Uint32Array(1))[0] / 0x100000000;
+  return getRandomValues(new Uint32Array(1))[0] / 0x100000000;
 };