UNPKG

react-native-xenon

Version:

A powerful in-app debugging tool for React Native.

30 lines 1.17 kB
import type { NetworkRequest, NetworkType } from './common'; export interface WebSocketRequest extends NetworkRequest { type: NetworkType.WS; protocols?: string | string[]; options?: { headers: { [headerName: string]: string; }; [optionName: string]: any; }; messages?: string; closeReason?: string; serverError?: { message?: string; }; serverClose?: { code?: number; reason?: string; }; } export interface WebSocketHandlers { connect: ((url: string, protocols?: WebSocketRequest['protocols'], options?: WebSocketRequest['options'], socketId?: number) => void) | null; send: ((data: string, socketId: number) => void) | null; close: ((code: number, reason: string, socketId: number) => void) | null; onOpen: ((socketId: number, duration: number) => void) | null; onMessage: ((socketId: number, message: any) => void) | null; onError: ((socketId: number, error: WebSocketRequest['serverError']) => void) | null; onClose: ((socketId: number, data: WebSocketRequest['serverClose']) => void) | null; } //# sourceMappingURL=websocket.d.ts.map