UNPKG

@clusterws/cws

Version:

cWS - fast C++ WebSocket implementation for Node.js

31 lines (30 loc) 928 B
/// <reference types="node" /> import * as HTTP from 'http'; import * as HTTPS from 'https'; export declare type VerifyClientNext = (verified: boolean, code?: number, message?: string) => void; export declare type SocketAddress = { remotePort?: number; remoteAddress?: string; remoteFamily?: string; }; export declare type ConnectionInfo = { req: HTTP.IncomingMessage; secure: boolean; origin?: string; }; export declare type ServerConfigs = { path?: string; port?: number; host?: string; server?: HTTP.Server | HTTPS.Server; noDelay?: boolean; noServer?: boolean; maxPayload?: number; perMessageDeflate?: boolean | { serverNoContextTakeover: boolean; }; verifyClient?: (info: ConnectionInfo, next: VerifyClientNext) => void; }; export { WebSocket } from './client'; export { WebSocketServer } from './server'; export declare const secureProtocol: string;