⚠️ Internal: This API is not publically exported by the package.

      Interface ServerOptions<U, V>

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

      Type Parameters

      Properties

      WebSocket?: U
      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
      server?: Server<V, typeof ServerResponse> | Server<V, typeof ServerResponse>
      skipUTF8Validation?: boolean