API Reference / BaseWS
Abstract Class: BaseWS
Defined in: src/ws/BaseWS.ts:6
Extends
EventEmitter
Extended by
Constructors
Constructor
new BaseWS(
urlFactory,reconnectDelayMs,webSocketFactory,maxReconnectDelayMs?,maxReconnectAttempts?,logger?):BaseWS
Defined in: src/ws/BaseWS.ts:23
Parameters
urlFactory
() => string | Promise<string>
reconnectDelayMs
number
webSocketFactory
(url) => WebSocketLike
maxReconnectDelayMs?
number
maxReconnectAttempts?
number
logger?
Logger
Returns
BaseWS
Overrides
EventEmitter.constructor
Properties
connection?
protectedoptionalconnection?:WebSocketLike
Defined in: src/ws/BaseWS.ts:8
manuallyClosed
protectedmanuallyClosed:boolean=false
Defined in: src/ws/BaseWS.ts:9
reconnectAttempts
protectedreconnectAttempts:number=0
Defined in: src/ws/BaseWS.ts:10
isConnected
isConnected:
boolean=false
Defined in: src/ws/BaseWS.ts:11
logger?
protectedoptionallogger?:Logger
Defined in: src/ws/BaseWS.ts:12
Methods
connect()
connect():
Promise<void>
Defined in: src/ws/BaseWS.ts:37
Returns
Promise<void>
disconnect()
disconnect():
void
Defined in: src/ws/BaseWS.ts:51
Returns
void
send()
protectedsend(payload):void
Defined in: src/ws/BaseWS.ts:61
Parameters
payload
string | Buffer<ArrayBufferLike>
Returns
void
onOpen()
abstractprotectedonOpen():void|Promise<void>
Defined in: src/ws/BaseWS.ts:163
Returns
void | Promise<void>
onMessage()
abstractprotectedonMessage(data):void
Defined in: src/ws/BaseWS.ts:164
Parameters
data
unknown
Returns
void
onClose()
abstractprotectedonClose():void
Defined in: src/ws/BaseWS.ts:165
Returns
void