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