接口: WebSocketClientOptions
属性
WebSocket
optional
WebSocket: (url
,protocols
?) =>WebSocket
要使用的 WebSocket 实现的 Ponyfill
参数
参数 | 类型 |
---|---|
url | string | URL |
protocols ? | string | string [] |
返回值
WebSocket
类型声明
WebSocket.CLOSED
readonly
CLOSED:3
WebSocket.CLOSING
readonly
CLOSING:2
WebSocket.CONNECTING
readonly
CONNECTING:0
WebSocket.OPEN
readonly
OPEN:1
WebSocket.prototype
prototype:
WebSocket
来源
packages/client/src/links/wsLink.ts:44
lazy
optional
lazy:object
惰性模式将在一段时间不活动后自动关闭 WebSocket(没有发送或接收消息,也没有待处理的请求)
类型声明
lazy.closeMs
closeMs:
number
在这么多毫秒后关闭 WebSocket
默认值
ts
0ts
0lazy.enabled
enabled:
boolean
启用惰性模式
默认值
ts
falsets
false
来源
packages/client/src/links/wsLink.ts:61
onClose
optional
onClose: (cause
?) =>void
当 WebSocket 连接关闭时触发
参数
参数 | 类型 |
---|---|
cause ? | object |
cause.code ? | number |
返回值
void
来源
packages/client/src/links/wsLink.ts:57
onOpen
optional
onOpen: () =>void
当 WebSocket 连接建立时触发
返回值
void
来源
packages/client/src/links/wsLink.ts:53
retryDelayMs
optional
retryDelayMs: (attemptIndex
) =>number
尝试重新连接之前的毫秒数。
默认值
ts
{@link exponentialBackoff}
ts
{@link exponentialBackoff}
参数
参数 | 类型 |
---|---|
attemptIndex | number |
返回值
number
来源
packages/client/src/links/wsLink.ts:49
url
url:
string
|() =>MaybePromise
<string
>
要连接的 URL(可以是返回 URL 的函数)
来源
packages/client/src/links/wsLink.ts:40
使用 TypeDoc 和 typedoc-plugin-markdown 生成