@clusterws/cws
Version:
cWS - fast C++ WebSocket implementation for Node.js
31 lines (30 loc) • 928 B
TypeScript
/// <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;