UNPKG

it-ws

Version:

Simple async iterables for websocket client connections

21 lines 773 B
/// <reference types="ws" /> import type { SinkOptions } from './sink.js'; import type WebSocket from './web-socket.js'; import type { Duplex, Source } from 'it-stream-types'; export interface DuplexWebSocket extends Duplex<AsyncGenerator<Uint8Array>, Source<Uint8Array>, Promise<void>> { connected(): Promise<void>; localAddress?: string; localPort?: number; remoteAddress: string; remotePort: number; close(): Promise<void>; destroy(): void; socket: WebSocket; } export interface DuplexWebSocketOptions extends SinkOptions { remoteAddress?: string; remotePort?: number; } declare const _default: (socket: WebSocket, options?: DuplexWebSocketOptions) => DuplexWebSocket; export default _default; //# sourceMappingURL=duplex.d.ts.map