123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145 |
- import { EventEmitter } from "events";
- import { IncomingMessage } from "http";
- import { Transport } from "./transport";
- export declare class Socket extends EventEmitter {
- readonly protocol: number;
- readonly request: IncomingMessage;
- readonly remoteAddress: string;
- _readyState: string;
- transport: Transport;
- private server;
- private upgrading;
- private upgraded;
- private writeBuffer;
- private packetsFn;
- private sentCallbackFn;
- private cleanupFn;
- private checkIntervalTimer;
- private upgradeTimeoutTimer;
- private pingTimeoutTimer;
- private pingIntervalTimer;
- private readonly id;
- get readyState(): string;
- set readyState(state: string);
-
- constructor(id: any, server: any, transport: any, req: any, protocol: any);
-
- private onOpen;
-
- private onPacket;
-
- private onError;
-
- private schedulePing;
-
- private resetPingTimeout;
-
- private setTransport;
-
- private maybeUpgrade;
-
- private clearTransport;
-
- private onClose;
-
- private setupSendCallback;
-
- send(data: any, options: any, callback?: any): this;
- write(data: any, options: any, callback?: any): this;
-
- private sendPacket;
-
- private flush;
-
- private getAvailableUpgrades;
-
- close(discard?: boolean): void;
-
- private closeTransport;
- }
|