Skip to content

WebSocketShard

Package: @erinjs/ws

Constructor

NameTypeOptionalDescription
optionsWebSocketShardOptionsNo

Properties

NameTypeReadonlyOptionalDescription
destroyingbooleanNoNo
heartbeatAtnumberNoNo
heartbeatIntervalnumber | nullNoNo
idnumberYesNo
lastHeartbeatAckbooleanNoNoTrue until we send a heartbeat; then false until we get HeartbeatAck. Avoids closing before first heartbeat.
optionsWebSocketShardOptionsYesNo
reconnectDelayMsnumberNoNoCurrent reconnect delay in ms; resets on successful connect.
reconnectTimeoutnumber | nullNoNo
seqnumber | nullNoNo
sessionIdstring | nullNoNo
statusnumberYesNo
urlstringYesNo
wsWebSocketLike | nullNoNo
WSWebSocketConstructorYesNo

Methods

connect()

Returns: void

Parameters:

None


debug()

Returns: void

Parameters:

NameTypeOptionalDescription
messagestringNo

destroy()

Returns: void

Parameters:

None


handleHello()

Returns: void

Parameters:

NameTypeOptionalDescription
dataGatewayHelloDataNo

handlePayload()

Returns: void

Parameters:

NameTypeOptionalDescription
payloadGatewayReceivePayloadNo

scheduleReconnect()

Returns: void

Parameters:

None


send()

Returns: void

Parameters:

NameTypeOptionalDescription
payloadGatewaySendPayloadNo

startHeartbeat()

Returns: void

Parameters:

NameTypeOptionalDescription
intervalnumberNo

stopHeartbeat()

Returns: void

Parameters:

None

Released under the Apache-2.0 License.