Interface ApiWsOptions<RequestCommandsT, QueryT>

interface ApiWsOptions<
    RequestCommandsT extends AnyCommands,
    QueryT extends AnyQuery,
> {
    onConnect?: WsApiConnectionChangeHandler<RequestCommandsT, QueryT>;
    onDisconnect?: WsApiConnectionChangeHandler<RequestCommandsT, QueryT>;
    onError?: WsApiErrorHandler<RequestCommandsT, QueryT>;
    onMessage?: WsApiMessageReceiptHandler<RequestCommandsT, QueryT>;
    requestValidationMode?: ValidationMode;
    responseValidationMode?: ValidationMode;
}

Type Parameters

  • RequestCommandsT extends AnyCommands
  • QueryT extends AnyQuery

Properties

requestValidationMode?: ValidationMode

Override the configured request validation mode.

setDefaultRequestValidationMode

responseValidationMode?: ValidationMode

Override the configured response validation mode.

Hard validation is always performed on responses statuses, regardless of this setting.

setDefaultResponseValidationMode