Interface WebTransportConfig


@JsType(isNative=true, name="ng.WebTransportConfig", namespace="<global>") public interface WebTransportConfig
Options passed to `$webTransport`.
  • Method Details

    • create

      @JsOverlay static WebTransportConfig create()
    • getMaxRetries

      @JsProperty double getMaxRetries()
      Maximum reconnect attempts before `closed` settles. Defaults to no limit.
    • getOnClose

      @JsProperty WebTransportConfig.OnCloseCallback getOnClose()
      Called when the managed connection closes without another reconnect.
    • getOnDatagram

      @JsProperty WebTransportConfig.OnDatagramCallback getOnDatagram()
      Called with each incoming datagram.
    • getOnError

      @JsProperty WebTransportConfig.OnErrorCallback getOnError()
      Called when opening, reading, writing, or closing fails.
    • getOnOpen

      @JsProperty WebTransportConfig.OnOpenCallback getOnOpen()
      Called whenever the current native transport resolves `ready`.
    • getOnProtocolMessage

      @JsProperty WebTransportConfig.OnProtocolMessageCallback getOnProtocolMessage()
      Called when a decoded datagram uses the realtime protocol shape.
    • getOnReconnect

      @JsProperty WebTransportConfig.OnReconnectCallback getOnReconnect()
      Called after a replacement session is ready so callers can renegotiate state.
    • getRetryDelay

      @JsProperty Object getRetryDelay()
      Delay before each reconnect attempt. Defaults to 1000ms.
    • getTransformDatagram

      @JsProperty WebTransportConfig.TransformDatagramCallback getTransformDatagram()
      Converts incoming datagram bytes into the value passed as `event.message`.
    • isReconnect

      @JsProperty boolean isReconnect()
      Reopen the native WebTransport session when it closes unexpectedly.
    • setMaxRetries

      @JsProperty void setMaxRetries(double maxRetries)
      Maximum reconnect attempts before `closed` settles. Defaults to no limit.
    • setOnClose

      @JsProperty void setOnClose(WebTransportConfig.OnCloseCallback onClose)
      Called when the managed connection closes without another reconnect.
    • setOnDatagram

      @JsProperty void setOnDatagram(WebTransportConfig.OnDatagramCallback onDatagram)
      Called with each incoming datagram.
    • setOnError

      @JsProperty void setOnError(WebTransportConfig.OnErrorCallback onError)
      Called when opening, reading, writing, or closing fails.
    • setOnOpen

      @JsProperty void setOnOpen(WebTransportConfig.OnOpenCallback onOpen)
      Called whenever the current native transport resolves `ready`.
    • setOnProtocolMessage

      @JsProperty void setOnProtocolMessage(WebTransportConfig.OnProtocolMessageCallback onProtocolMessage)
      Called when a decoded datagram uses the realtime protocol shape.
    • setOnReconnect

      @JsProperty void setOnReconnect(WebTransportConfig.OnReconnectCallback onReconnect)
      Called after a replacement session is ready so callers can renegotiate state.
    • setReconnect

      @JsProperty void setReconnect(boolean reconnect)
      Reopen the native WebTransport session when it closes unexpectedly.
    • setRetryDelay

      @JsProperty void setRetryDelay(Object retryDelay)
      Delay before each reconnect attempt. Defaults to 1000ms.
    • setTransformDatagram

      @JsProperty void setTransformDatagram(WebTransportConfig.TransformDatagramCallback transformDatagram)
      Converts incoming datagram bytes into the value passed as `event.message`.