Represents a stream through a web socket. Use the static connectTo method to get a stream to a web socket server.

Hierarchy

  • BaseMessageTransport
    • WebSocketTransport

Constructors

Properties

errorEmitter: any
id: number
onError: EventEmitter<{
    error: unknown;
}>

Type declaration

  • error: unknown
socket: any
state: ValueWithChangeEvent<ConnectionState>

Methods

  • Call this in derived classes to signal a new message.

    Parameters

    • message: Message

    Returns void

  • Call this in derived classes to signal that the connection closed.

    Returns void

  • Parameters

    • message: Message

    Returns Promise<void>

  • Closes the underlying socket.

    Returns void

  • Same as close.

    Returns void

  • Parameters

    • Optional logger: IMessageLogger

    Returns IMessageTransport

  • Writes a message to the stream.

    Parameters

    • message: Message

    Returns Promise<void>

  • Sets a callback for incoming messages.

    Parameters

    • listener: undefined | MessageListener

    Returns void

  • Returns string