All files index.ts

100% Statements 5/5
100% Branches 0/0
100% Functions 0/0
100% Lines 3/3

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33                                                          1x 1x   1x
import * as HTTP from 'http';
import * as HTTPS from 'https';
 
export type VerifyClientNext = (verified: boolean, code?: number, message?: string) => void;
 
export type SocketAddress = {
  remotePort?: number,
  remoteAddress?: string,
  remoteFamily?: string
};
 
export type ConnectionInfo = {
  req: HTTP.IncomingMessage,
  secure: boolean
  origin?: string,
};
 
export 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 const secureProtocol: string = 'TLSv1_2_method';