Files
memecoin-botV2/.pnpm-store/v10/files/58/d7657a6dfa671db57646becf339240f7905763b4ee2c10e5bd50a648774205186de87e675d07cac43c5c642f33974504eb296f244cc1b535f27a3fc9079190

16 lines
456 B
Plaintext

/**
* Internal webcrypto alias.
* We prefer WebCrypto aka globalThis.crypto, which exists in node.js 16+.
* Falls back to Node.js built-in crypto for Node.js <=v14.
* See utils.ts for details.
* @module
*/
// @ts-ignore
import * as nc from 'node:crypto';
export const crypto: any =
nc && typeof nc === 'object' && 'webcrypto' in nc
? (nc.webcrypto as any)
: nc && typeof nc === 'object' && 'randomBytes' in nc
? nc
: undefined;