iniquity

A re-imagining of the iconic BBS software.

View on GitHub

Class: WebSocketSocketAdapter

lib/ws-socket-adapter.WebSocketSocketAdapter

Socket-like adapter for WebSocket so Session can use it without change. Emits “data” (Buffer), “close”, “error”; provides write() and end().

Hierarchy

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new WebSocketSocketAdapter(ws, remoteAddress?)

Parameters

Name Type
ws WebSocket
remoteAddress? string

Overrides

EventEmitter.constructor

Defined in

cli/src/lib/ws-socket-adapter.ts:41

Properties

isWebSocket

Readonly isWebSocket: true

Set so Session can skip telnet negotiation (browser doesn’t speak telnet).

Defined in

cli/src/lib/ws-socket-adapter.ts:37


remoteAddress

remoteAddress: string

Defined in

cli/src/lib/ws-socket-adapter.ts:35

Methods

destroy

destroy(): void

Returns

void

Defined in

cli/src/lib/ws-socket-adapter.ts:76


end

end(): void

Returns

void

Defined in

cli/src/lib/ws-socket-adapter.ts:69


write

write(data, encoding?): boolean

Parameters

Name Type
data string | Buffer
encoding? string

Returns

boolean

Defined in

cli/src/lib/ws-socket-adapter.ts:62