isows
isows copied to clipboard
[bug] ReferenceError: `window` is not defined
Since I switched to recent versions of viem I am encountering this issue.
Possible related issue
I believe it is related to this https://github.com/wagmi-dev/viem/issues/1329.
Use case from which it comes
- Essentially I am in a setup where my wagmi & viem code is in a common library.
- This library is later imported in two different projects: - One using Node w/ CommonJS - One for the browser w/ ES modules
Error details
It seems that when in Node the method getNativeWebSockethere: https://github.com/wagmi-dev/isows/blob/5fd0ad1dd0f955383be002ae5d4a3b930dd4acb5/src/utils.ts#L3
does not detect global.WebSocket (while globalactually exists), meaning that for some reasons WebSocket was not imported before. Do we have to execute some specific commands to trigger the import of the ws npm module?