@zturnlibs/ztron-api


websocket

Variables

websocket

const websocket: object

Defined in: websocket.ts:43

Type Declaration

connect

connect: (url) => Promise<{ id: number; }>

打开 WebSocket 连接;resolve 出连接 id。

Parameters
url

string

Returns

Promise<{ id: number; }>

disconnect

disconnect: (id) => Promise<void>

关闭连接。

Parameters
id

number

Returns

Promise<void>

onMessage

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

监听到达的消息:handler({ id, message })。

Parameters
handler

(event) => void

Returns

Promise<() => Promise<void>>

onStatus

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

监听连接状态变化:handler({ id, state })。

Parameters
handler

(event) => void

Returns

Promise<() => Promise<void>>

sendMessage

sendMessage: (id, message) => Promise<void>

在连接上发送文本消息。

Parameters
id

number

message

string

Returns

Promise<void>

Functions

connect()

connect(url): Promise<{ id: number; }>

Defined in: websocket.ts:9

打开 WebSocket 连接;resolve 出连接 id。

Parameters

url

string

Returns

Promise<{ id: number; }>


disconnect()

disconnect(id): Promise<void>

Defined in: websocket.ts:19

关闭连接。

Parameters

id

number

Returns

Promise<void>


onMessage()

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

Defined in: websocket.ts:24

监听到达的消息:handler({ id, message })。

Parameters

handler

(event) => void

Returns

Promise<() => Promise<void>>


onStatus()

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

Defined in: websocket.ts:34

监听连接状态变化:handler({ id, state })。

Parameters

handler

(event) => void

Returns

Promise<() => Promise<void>>


sendMessage()

sendMessage(id, message): Promise<void>

Defined in: websocket.ts:14

在连接上发送文本消息。

Parameters

id

number

message

string

Returns

Promise<void>