API Reference/Connection
interface

Connection

typescript
interface Connection

Active connection interface

Properties

isConnected

boolean

Whether the connection is active

socket

Socket

Underlying socket

Methods

close(): Promise<void>

Close the connection

Returns

Promise<void>
onClose(handler: () => void): void

Register a close handler

Parameters

handler:() => void

Returns

void
onError(handler: (error: Error) => void): void

Register an error handler

Parameters

handler:(error: Error) => void

Returns

void
onMessage(handler: (message: TypedResult) => void): void

Register a message handler

Parameters

handler:(message: TypedResult) => void

Returns

void
send(message: TypedMessage<T>): Promise<void>

Send a message through the connection

Parameters

message:TypedMessage<T>

Returns

Promise<void>