Skip to main content

WsClient

@codebolt/client-sdk


Class: WsClient

Defined in: CodeBolt/packages/clientsdk/src/core/ws-client.ts:10

Constructors

Constructor

new WsClient(url: string, options: WsClientOptions): WsClient;

Defined in: CodeBolt/packages/clientsdk/src/core/ws-client.ts:25

Parameters

ParameterType
urlstring
optionsWsClientOptions

Returns

WsClient

Accessors

isConnected

Get Signature

get isConnected(): boolean;

Defined in: CodeBolt/packages/clientsdk/src/core/ws-client.ts:32

Returns

boolean

Methods

connect()

connect(queryParams?: Record<string, string>): Promise<void>;

Defined in: CodeBolt/packages/clientsdk/src/core/ws-client.ts:36

Parameters

ParameterType
queryParams?Record<string, string>

Returns

Promise<void>


disconnect()

disconnect(): void;

Defined in: CodeBolt/packages/clientsdk/src/core/ws-client.ts:103

Returns

void


onClose()

onClose(handler: () => void): void;

Defined in: CodeBolt/packages/clientsdk/src/core/ws-client.ts:128

Parameters

ParameterType
handler() => void

Returns

void


onError()

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

Defined in: CodeBolt/packages/clientsdk/src/core/ws-client.ts:132

Parameters

ParameterType
handler(error: Error) => void

Returns

void


onMessage()

onMessage(handler: (data: unknown) => void): void;

Defined in: CodeBolt/packages/clientsdk/src/core/ws-client.ts:124

Parameters

ParameterType
handler(data: unknown) => void

Returns

void


removeCloseHandler()

removeCloseHandler(handler: () => void): void;

Defined in: CodeBolt/packages/clientsdk/src/core/ws-client.ts:140

Parameters

ParameterType
handler() => void

Returns

void


removeErrorHandler()

removeErrorHandler(handler: (error: Error) => void): void;

Defined in: CodeBolt/packages/clientsdk/src/core/ws-client.ts:144

Parameters

ParameterType
handler(error: Error) => void

Returns

void


removeMessageHandler()

removeMessageHandler(handler: (data: unknown) => void): void;

Defined in: CodeBolt/packages/clientsdk/src/core/ws-client.ts:136

Parameters

ParameterType
handler(data: unknown) => void

Returns

void


send()

send(data: string | object): void;

Defined in: CodeBolt/packages/clientsdk/src/core/ws-client.ts:115

Parameters

ParameterType
datastring | object

Returns

void