X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Futils%2FUtils.ts;h=d3bee6c6e6c31f09c55f8bb1c90597ae830054b8;hb=f1e3871b2a063e5ee0fddbf597df76d02f81e332;hp=efdffc2f2bdc5b59b12acaf55a425a200982b86f;hpb=1b2acf4e9c00cc7272ec7769b4e82113d61f64fb;p=e-mobility-charging-stations-simulator.git diff --git a/src/utils/Utils.ts b/src/utils/Utils.ts index efdffc2f..d3bee6c6 100644 --- a/src/utils/Utils.ts +++ b/src/utils/Utils.ts @@ -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 { @@ -70,7 +70,7 @@ export const isValidTime = (date: unknown): boolean => { if (typeof date === 'number') { return !isNaN(date); } else if (isDate(date)) { - return !isNaN((date as Date).getTime()); + return !isNaN(date.getTime()); } return false; }; @@ -80,12 +80,12 @@ export const convertToDate = (value: Date | string | number | undefined): Date | return value as undefined; } if (isDate(value)) { - return value as Date; + return value; } if (isString(value) || typeof value === 'number') { - const valueToDate = new Date(value as string | number); + const valueToDate = new Date(value!); if (isNaN(valueToDate.getTime())) { - throw new Error(`Cannot convert to date: '${value as string | number}'`); + throw new Error(`Cannot convert to date: '${value!}'`); } return valueToDate; } @@ -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 = (