INNER CODE UNIT · TypeScript
NitroWebSocket
margelo/react-native-nitro-fetch · packages/react-native-nitro-websockets/src/index.ts:45
export class NitroWebSocket {
private _ws: HybridWebSocket
private _inspectorId: string | undefined
constructor(
url: string,
protocols?: string | string[],
headers?: Record<string, string>
) {
this._ws = NitroModules.createHybridObject<HybridWebSocket>('WebSocket')
const protocolList = protocols
? Array.isArray(protocols)
? protocols
: [protocols]
: []
const headerPairs = headers
? Object.entries(headers).map(([key, value]) => ({ key, value }))
: []