node-globals.ts 367 B

123456789101112
  1. import { Buffer } from 'buffer'
  2. /** tronweb / WalletConnect 等库在浏览器里会用到 Node 的 Buffer、global */
  3. type GlobalPolyfills = typeof globalThis & { Buffer?: typeof Buffer; global?: typeof globalThis }
  4. const g = globalThis as GlobalPolyfills
  5. if (g.Buffer === undefined) {
  6. g.Buffer = Buffer
  7. }
  8. if (g.global === undefined) {
  9. g.global = globalThis
  10. }