interface ServerOptions {
    WebSocket?: typeof WebSocket;
    backlog?: number;
    clientTracking?: boolean;
    handleProtocols?: ((protocols, request) => string | false);
    host?: string;
    maxPayload?: number;
    noServer?: boolean;
    path?: string;
    perMessageDeflate?: boolean | PerMessageDeflateOptions;
    port?: number;
    server?: Server<typeof IncomingMessage, typeof ServerResponse> | Server<WebSocket>;
    skipUTF8Validation?: boolean;
    verifyClient?: VerifyClientCallbackSync | VerifyClientCallbackAsync;
}

Properties

WebSocket?: typeof WebSocket
backlog?: number
clientTracking?: boolean
handleProtocols?: ((protocols, request) => string | false)

Type declaration

    • (protocols, request): string | false
    • Parameters

      Returns string | false

host?: string
maxPayload?: number
noServer?: boolean
path?: string
perMessageDeflate?: boolean | PerMessageDeflateOptions
port?: number
skipUTF8Validation?: boolean