UNPKG

745 BTypeScriptView Raw
1import { Duplex, Transform } from 'readable-stream';
2import { IClientOptions } from './client';
3export declare function writev(chunks: {
4 chunk: any;
5 encoding: string;
6}[], cb: (err?: Error) => void): void;
7export declare class BufferedDuplex extends Duplex {
8 socket: WebSocket;
9 private proxy;
10 private isSocketOpen;
11 private writeQueue;
12 constructor(opts: IClientOptions, proxy: Transform, socket: WebSocket);
13 _read(size?: number): void;
14 _write(chunk: any, encoding: string, cb: (err?: Error) => void): void;
15 _final(callback: (error?: Error) => void): void;
16 _destroy(err: Error, callback: (error: Error) => void): void;
17 socketReady(): void;
18 private writeToProxy;
19 private processWriteQueue;
20}