Interface ConnectionConfig


@JsType(isNative=true, name="ng.ConnectionConfig", namespace="<global>") public interface ConnectionConfig
Public AngularTS ConnectionConfig contract exposed through the global ng namespace for Closure-annotated applications.
  • Method Details

    • create

      @JsOverlay static ConnectionConfig create()
    • getEventTypes

      @JsProperty elemental2.core.JsArray<String> getEventTypes()
      Additional EventSource event names to subscribe to
    • getHeartbeatTimeout

      @JsProperty double getHeartbeatTimeout()
      Timeout in milliseconds to detect heartbeat inactivity
    • getMaxRetries

      @JsProperty double getMaxRetries()
      Maximum number of reconnect attempts
    • getOnClose

      @JsProperty ConnectionConfig.OnCloseCallback getOnClose()
      Called when a WebSocket connection closes
    • getOnError

      @JsProperty ConnectionConfig.OnErrorCallback getOnError()
      Called when an error occurs
    • getOnEvent

      @JsProperty ConnectionConfig.OnEventCallback getOnEvent()
      Called with every registered connection message, including custom SSE event types
    • getOnMessage

      @JsProperty ConnectionConfig.OnMessageCallback getOnMessage()
      Called when a message is received
    • getOnOpen

      @JsProperty ConnectionConfig.OnOpenCallback getOnOpen()
      Called when the connection opens
    • getOnReconnect

      @JsProperty ConnectionConfig.OnReconnectCallback getOnReconnect()
      Called when a reconnect attempt happens
    • getRetryDelay

      @JsProperty double getRetryDelay()
      Delay between reconnect attempts in milliseconds
    • getTransformMessage

      @JsProperty ConnectionConfig.TransformMessageCallback getTransformMessage()
      Function to transform incoming messages
    • setEventTypes

      @JsProperty void setEventTypes(elemental2.core.JsArray<String> eventTypes)
      Additional EventSource event names to subscribe to
    • setHeartbeatTimeout

      @JsProperty void setHeartbeatTimeout(double heartbeatTimeout)
      Timeout in milliseconds to detect heartbeat inactivity
    • setMaxRetries

      @JsProperty void setMaxRetries(double maxRetries)
      Maximum number of reconnect attempts
    • setOnClose

      @JsProperty void setOnClose(ConnectionConfig.OnCloseCallback onClose)
      Called when a WebSocket connection closes
    • setOnError

      @JsProperty void setOnError(ConnectionConfig.OnErrorCallback onError)
      Called when an error occurs
    • setOnEvent

      @JsProperty void setOnEvent(ConnectionConfig.OnEventCallback onEvent)
      Called with every registered connection message, including custom SSE event types
    • setOnMessage

      @JsProperty void setOnMessage(ConnectionConfig.OnMessageCallback onMessage)
      Called when a message is received
    • setOnOpen

      @JsProperty void setOnOpen(ConnectionConfig.OnOpenCallback onOpen)
      Called when the connection opens
    • setOnReconnect

      @JsProperty void setOnReconnect(ConnectionConfig.OnReconnectCallback onReconnect)
      Called when a reconnect attempt happens
    • setRetryDelay

      @JsProperty void setRetryDelay(double retryDelay)
      Delay between reconnect attempts in milliseconds
    • setTransformMessage

      @JsProperty void setTransformMessage(ConnectionConfig.TransformMessageCallback transformMessage)
      Function to transform incoming messages