Skip to content

Commit f4d2f40

Browse files
authored
(fix): account for global WebSocket not being present (#61)
1 parent db1b050 commit f4d2f40

File tree

2 files changed

+9
-2
lines changed

2 files changed

+9
-2
lines changed

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "hume",
3-
"version": "0.8.1-beta9",
3+
"version": "0.8.1-beta10",
44
"private": false,
55
"repository": "https://github.com/HumeAI/hume-typescript-sdk",
66
"main": "./index.js",

src/core/websocket/ws.ts

+8-1
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,15 @@
1+
import { RUNTIME } from '../runtime';
12
import * as Events from './events';
23
import { WebSocket as NodeWebSocket } from 'ws';
34

45
const getGlobalWebSocket = (): WebSocket | undefined => {
5-
return (global as any).WebSocket ??= NodeWebSocket;
6+
if (typeof WebSocket !== 'undefined') {
7+
// @ts-ignore
8+
return WebSocket;
9+
} else if (RUNTIME.type === "node") {
10+
return NodeWebSocket as unknown as WebSocket;
11+
}
12+
return undefined;
613
};
714

815
/**

0 commit comments

Comments
 (0)