UNPKG

@nodedaemon/core

Version:

Production-ready Node.js process manager with zero external dependencies

29 lines 845 B
import { EventEmitter } from 'events'; import { IncomingMessage } from 'http'; import { Duplex } from 'stream'; export interface WebSocketFrame { fin: boolean; opcode: number; masked: boolean; payload: Buffer; } export declare class SimpleWebSocket extends EventEmitter { private socket; private isConnected; constructor(socket: Duplex); private handleData; private parseFrames; private handleFrame; send(data: string | Buffer): void; private sendFrame; ping(data?: Buffer): void; pong(data?: Buffer): void; close(): void; get readyState(): number; } export declare class SimpleWebSocketServer extends EventEmitter { private clients; handleUpgrade(req: IncomingMessage, socket: Duplex, head: Buffer): void; close(): void; } //# sourceMappingURL=WebSocketServer.d.ts.map