Skip to main content

foundation-comms.defaultsocket

Home > @genesislcap/foundation-comms > DefaultSocket

DefaultSocket class

Default Socket implementation.

Signature:

export declare class DefaultSocket implements Socket 

Implements: Socket

Constructors

Constructor

Modifiers

Description

(constructor)(messageBuilder, session, serializer, uuid, status, user, config)

Constructs a new instance of the DefaultSocket class

Properties

Property

Modifiers

Type

Description

config

protected

ConnectConfig

hasValidSession

boolean

host

readonly

string

http

Http

isConfigured

readonly

boolean

isConnected

readonly

boolean

isConnectedSubject

readonly

import("rxjs").BehaviorSubject<boolean>

isConnecting

readonly

boolean

isDisconnected

readonly

boolean

isDisconnectedByServer

readonly

boolean

isReconnecting

readonly

boolean

socketMessages

() => SocketSubject<Message>

user

protected

User

Temp putting the user in place to bridge the hasValidSession logic.

Methods

Method

Modifiers

Description

connect(host, connectOptions, reconnectOptions)

reset()

send(message, needsHandling)

sendForStream(message, onMessage, onError, onComplete)

sendForStreamWithoutTeardown(message, onMessage, onError)