Doc reference

Class: WSClient

This class includes all the functionality related to interacting with a Mesh JSON RPC websocket endpoint.

Hierarchy

  • WSClient

Index

Constructors

Methods

Constructors

constructor

+ new WSClient(url: string, wsOpts?: WSOpts): WSClient

Defined in ws_client.ts:241

Instantiates a new WSClient instance

Parameters:

Name

Type

Description

url

string

WS server endpoint

wsOpts?

WebSocket options

Returns: WSClient

An instance of WSClient

Methods

addOrdersAsync

addOrdersAsync(signedOrders: SignedOrder[], pinned: boolean): Promise<ValidationResults>

Defined in ws_client.ts:270

Adds an array of 0x signed orders to the Mesh node.

Parameters:

Name

Type

Default

Description

signedOrders

SignedOrder[]

-

signedOrders to add

pinned

boolean

true

Whether or not the orders should be pinned. Pinned orders will not be affected by any DDoS prevention or incentive mechanisms and will always stay in storage until they are no longer fillable.

Returns: Promise<ValidationResults>

validation results

destroy

destroy(): void

Defined in ws_client.ts:385

destroy unsubscribes all active subscriptions, closes the websocket connection and stops the internal heartbeat connection liveness check.

Returns: void

getOrdersAsync

getOrdersAsync(perPage: number): Promise<OrderInfo[]>

Defined in ws_client.ts:300

Get all 0x signed orders currently stored in the Mesh node

Parameters:

Name

Type

Default

Description

perPage

number

200

number of signedOrders to fetch per paginated request

Returns: Promise<OrderInfo[]>

all orders, their hash and their fillableTakerAssetAmount

getStatsAsync

getStatsAsync(): Promise<GetStatsResponse>

Defined in ws_client.ts:291

Returns: Promise<GetStatsResponse>

onClose

onClose(cb: function): void

Defined in ws_client.ts:367

Get notified when the underlying WS connection closes normally. If it closes with an error, WSClient automatically attempts to re-connect without emitting a close event.

Parameters:

cb: function

callback to call when WS connection closes

▸ (): void

Returns: void

onReconnected

onReconnected(cb: function): void

Defined in ws_client.ts:376

Get notified when a connection to the underlying WS connection is re-established

Parameters:

cb: function

callback to call with the error when it occurs

▸ (): void

Returns: void

subscribeToOrdersAsync

subscribeToOrdersAsync(cb: function): Promise<string>

Defined in ws_client.ts:328

Subscribe to the 'orders' topic and receive order events from Mesh. This method returns a subscriptionId that can be used to unsubscribe() from this subscription.

Parameters:

cb: function

callback function where you'd like to get notified about order events

▸ (orderEvents: OrderEvent[]): void

Parameters:

Name

Type

orderEvents

Returns: Promise<string>

subscriptionId

unsubscribeAsync

unsubscribeAsync(subscriptionId: string): Promise<void>

Defined in ws_client.ts:357

Unsubscribe from a subscription

Parameters:

Name

Type

Description

subscriptionId

string

identifier of the subscription to cancel

Returns: Promise<void>

Enumeration: ContractEventKind

Index

Enumeration members

Enumeration members

ERC1155ApprovalForAllEvent

ERC1155ApprovalForAllEvent: = "ERC1155ApprovalForAllEvent"

Defined in types.ts:221

ERC1155TransferBatchEvent

ERC1155TransferBatchEvent: = "ERC1155TransferBatchEvent"

Defined in types.ts:223

ERC1155TransferSingleEvent

ERC1155TransferSingleEvent: = "ERC1155TransferSingleEvent"

Defined in types.ts:222

ERC20ApprovalEvent

ERC20ApprovalEvent: = "ERC20ApprovalEvent"

Defined in types.ts:217

ERC20TransferEvent

ERC20TransferEvent: = "ERC20TransferEvent"

Defined in types.ts:216

ERC721ApprovalEvent

ERC721ApprovalEvent: = "ERC721ApprovalEvent"

Defined in types.ts:219

ERC721ApprovalForAllEvent

ERC721ApprovalForAllEvent: = "ERC721ApprovalForAllEvent"

Defined in types.ts:220

ERC721TransferEvent

ERC721TransferEvent: = "ERC721TransferEvent"

Defined in types.ts:218

ExchangeCancelEvent

ExchangeCancelEvent: = "ExchangeCancelEvent"

Defined in types.ts:225

ExchangeCancelUpToEvent

ExchangeCancelUpToEvent: = "ExchangeCancelUpToEvent"

Defined in types.ts:226

ExchangeFillEvent

ExchangeFillEvent: = "ExchangeFillEvent"

Defined in types.ts:224

WethDepositEvent

WethDepositEvent: = "WethDepositEvent"

Defined in types.ts:227

WethWithdrawalEvent

WethWithdrawalEvent: = "WethWithdrawalEvent"

Defined in types.ts:228

Enumeration: OrderEventEndState

Index

Enumeration members

Enumeration members

Added

Added: = "ADDED"

Defined in types.ts:285

Cancelled

Cancelled: = "CANCELLED"

Defined in types.ts:288

Expired

Expired: = "EXPIRED"

Defined in types.ts:289

FillabilityIncreased

FillabilityIncreased: = "FILLABILITY_INCREASED"

Defined in types.ts:293

Filled

Filled: = "FILLED"

Defined in types.ts:286

FullyFilled

FullyFilled: = "FULLY_FILLED"

Defined in types.ts:287

Invalid

Invalid: = "INVALID"

Defined in types.ts:284

StoppedWatching

StoppedWatching: = "STOPPED_WATCHING"

Defined in types.ts:291

Unexpired

Unexpired: = "UNEXPIRED"

Defined in types.ts:290

Unfunded

Unfunded: = "UNFUNDED"

Defined in types.ts:292

Enumeration: RejectedCode

Index

Enumeration members

Enumeration members

InternalError

InternalError: = "InternalError"

Defined in types.ts:355

MaxOrderSizeExceeded

MaxOrderSizeExceeded: = "MaxOrderSizeExceeded"

Defined in types.ts:356

NetworkRequestFailed

NetworkRequestFailed: = "NetworkRequestFailed"

Defined in types.ts:359

OrderAlreadyStored

OrderAlreadyStored: = "OrderAlreadyStored"

Defined in types.ts:357

OrderCancelled

OrderCancelled: = "OrderCancelled"

Defined in types.ts:364

OrderExpired

OrderExpired: = "OrderExpired"

Defined in types.ts:362

OrderForIncorrectChain

OrderForIncorrectChain: = "OrderForIncorrectChain"

Defined in types.ts:358

OrderFullyFilled

OrderFullyFilled: = "OrderFullyFilled"

Defined in types.ts:363

OrderHasInvalidMakerAssetAmount

OrderHasInvalidMakerAssetAmount: = "OrderHasInvalidMakerAssetAmount"

Defined in types.ts:360

OrderHasInvalidMakerAssetData

OrderHasInvalidMakerAssetData: = "OrderHasInvalidMakerAssetData"

Defined in types.ts:366

OrderHasInvalidSignature

OrderHasInvalidSignature: = "OrderHasInvalidSignature"

Defined in types.ts:368

OrderHasInvalidTakerAssetAmount

OrderHasInvalidTakerAssetAmount: = "OrderHasInvalidTakerAssetAmount"

Defined in types.ts:361

OrderHasInvalidTakerAssetData

OrderHasInvalidTakerAssetData: = "OrderHasInvalidTakerAssetData"

Defined in types.ts:367

OrderUnfunded

OrderUnfunded: = "OrderUnfunded"

Defined in types.ts:365

Enumeration: RejectedKind

Index

Enumeration members

Enumeration members

MeshError

MeshError: = "MESH_ERROR"

Defined in types.ts:350

MeshValidation

MeshValidation: = "MESH_VALIDATION"

Defined in types.ts:351

ZeroexValidation

ZeroexValidation: = "ZEROEX_VALIDATION"

Defined in types.ts:349

Interface: AcceptedOrderInfo

Hierarchy

  • AcceptedOrderInfo

Index

Properties

Properties

fillableTakerAssetAmount

fillableTakerAssetAmount: BigNumber

Defined in types.ts:332

isNew

isNew: boolean

Defined in types.ts:333

orderHash

orderHash: string

Defined in types.ts:330

signedOrder

signedOrder: SignedOrder

Defined in types.ts:331

Interface: ClientConfig

WebSocketClient configs Source: https://github.com/theturtle32/WebSocket-Node/blob/master/docs/WebSocketClient.md#client-config-options

Hierarchy

  • ClientConfig

Index

Properties

Properties

Optional assembleFragments

assembleFragments? : undefined | false | true

Defined in types.ts:15

Optional closeTimeout

closeTimeout? : undefined | number

Defined in types.ts:16

Optional fragmentOutgoingMessages

fragmentOutgoingMessages? : undefined | false | true

Defined in types.ts:13

Optional fragmentationThreshold

fragmentationThreshold? : undefined | number

Defined in types.ts:14

Optional maxReceivedFrameSize

maxReceivedFrameSize? : undefined | number

Defined in types.ts:11

Optional maxReceivedMessageSize

maxReceivedMessageSize? : undefined | number

Defined in types.ts:12

Optional tlsOptions

tlsOptions? : any

Defined in types.ts:17

Optional webSocketVersion

webSocketVersion? : undefined | number

Defined in types.ts:10

Interface: ContractEvent

Hierarchy

  • ContractEvent

Index

Properties

Properties

address

address: string

Defined in types.ts:278

blockHash

blockHash: string

Defined in types.ts:273

isRemoved

isRemoved: string

Defined in types.ts:277

kind

kind: ContractEventKind

Defined in types.ts:279

logIndex

logIndex: number

Defined in types.ts:276

parameters

parameters: ContractEventParameters

Defined in types.ts:280

txHash

txHash: string

Defined in types.ts:274

txIndex

txIndex: number

Defined in types.ts:275

Interface: ERC1155ApprovalForAllEvent

Hierarchy

  • ERC1155ApprovalForAllEvent

Index

Properties

Properties

approved

approved: boolean

Defined in types.ts:143

operator

operator: string

Defined in types.ts:142

owner

owner: string

Defined in types.ts:141

Interface: ERC1155TransferBatchEvent

Hierarchy

  • ERC1155TransferBatchEvent

Index

Properties

Properties

from

from: string

Defined in types.ts:126

ids

ids: BigNumber[]

Defined in types.ts:128

operator

operator: string

Defined in types.ts:125

to

to: string

Defined in types.ts:127

values

values: BigNumber[]

Defined in types.ts:129

Interface: ERC1155TransferSingleEvent

Hierarchy

  • ERC1155TransferSingleEvent

Index

Properties

Properties

from

from: string

Defined in types.ts:110

id

id: BigNumber

Defined in types.ts:112

operator

operator: string

Defined in types.ts:109

to

to: string

Defined in types.ts:111

value

value: BigNumber

Defined in types.ts:113

Interface: ERC20ApprovalEvent

Hierarchy

  • ERC20ApprovalEvent

Index

Properties

Properties

owner

owner: string

Defined in types.ts:67

spender

spender: string

Defined in types.ts:68

value

value: BigNumber

Defined in types.ts:69

Interface: ERC20TransferEvent

Hierarchy

  • ERC20TransferEvent

Index

Properties

Properties

from

from: string

Defined in types.ts:55

to

to: string

Defined in types.ts:56

value

value: BigNumber

Defined in types.ts:57

Interface: ERC721ApprovalEvent

Hierarchy

  • ERC721ApprovalEvent

Index

Properties

Properties

approved

approved: string

Defined in types.ts:92

owner

owner: string

Defined in types.ts:91

tokenId

tokenId: BigNumber

Defined in types.ts:93

Interface: ERC721ApprovalForAllEvent

Hierarchy

  • ERC721ApprovalForAllEvent

Index

Properties

Properties

approved

approved: boolean

Defined in types.ts:105

operator

operator: string

Defined in types.ts:104

owner

owner: string

Defined in types.ts:103

Interface: ERC721TransferEvent

Hierarchy

  • ERC721TransferEvent

Index

Properties

Properties

from

from: string

Defined in types.ts:79

to

to: string

Defined in types.ts:80

tokenId

tokenId: BigNumber

Defined in types.ts:81

Interface: ExchangeCancelEvent

Hierarchy

  • ExchangeCancelEvent

Index

Properties

Properties

feeRecipientAddress

feeRecipientAddress: string

Defined in types.ts:177

makerAddress

makerAddress: string

Defined in types.ts:175

makerAssetData

makerAssetData: string

Defined in types.ts:179

orderHash

orderHash: string

Defined in types.ts:178

senderAddress

senderAddress: string

Defined in types.ts:176

takerAssetData

takerAssetData: string

Defined in types.ts:180

Interface: ExchangeCancelUpToEvent

Hierarchy

  • ExchangeCancelUpToEvent

Index

Properties

Properties

makerAddress

makerAddress: string

Defined in types.ts:184

orderEpoch

orderEpoch: BigNumber

Defined in types.ts:186

senderAddress

senderAddress: string

Defined in types.ts:185

Interface: ExchangeFillEvent

Hierarchy

  • ExchangeFillEvent

Index

Properties

Properties

feeRecipientAddress

feeRecipientAddress: string

Defined in types.ts:150

makerAddress

makerAddress: string

Defined in types.ts:147

makerAssetData

makerAssetData: string

Defined in types.ts:156

makerAssetFilledAmount

makerAssetFilledAmount: BigNumber

Defined in types.ts:151

makerFeePaid

makerFeePaid: BigNumber

Defined in types.ts:153

orderHash

orderHash: string

Defined in types.ts:155

senderAddress

senderAddress: string

Defined in types.ts:149

takerAddress

takerAddress: string

Defined in types.ts:148

takerAssetData

takerAssetData: string

Defined in types.ts:157

takerAssetFilledAmount

takerAssetFilledAmount: BigNumber

Defined in types.ts:152

takerFeePaid

takerFeePaid: BigNumber

Defined in types.ts:154

Interface: GetOrdersResponse

Hierarchy

  • GetOrdersResponse

Index

Properties

Properties

ordersInfos

ordersInfos: RawAcceptedOrderInfo[]

Defined in types.ts:402

snapshotID

snapshotID: string

Defined in types.ts:401

Interface: GetStatsResponse

Hierarchy

  • GetStatsResponse

Index

Properties

Properties

ethRPCRateLimitExpiredRequests

ethRPCRateLimitExpiredRequests: number

Defined in types.ts:429

ethRPCRequestsSentInCurrentUTCDay

ethRPCRequestsSentInCurrentUTCDay: number

Defined in types.ts:428

ethereumChainID

ethereumChainID: number

Defined in types.ts:420

latestBlock

latestBlock: LatestBlock

Defined in types.ts:421

maxExpirationTime

maxExpirationTime: string

Defined in types.ts:426

numOrders

numOrders: number

Defined in types.ts:423

numOrdersIncludingRemoved

numOrdersIncludingRemoved: number

Defined in types.ts:424

numPeers

numPeers: number

Defined in types.ts:422

numPinnedOrders

numPinnedOrders: number

Defined in types.ts:425

peerID

peerID: string

Defined in types.ts:419

pubSubTopic

pubSubTopic: string

Defined in types.ts:417

rendezvous

rendezvous: string

Defined in types.ts:418

startOfCurrentUTCDay

startOfCurrentUTCDay: string

Defined in types.ts:427

version

version: string

Defined in types.ts:416

Interface: HeartbeatEventPayload

Hierarchy

  • HeartbeatEventPayload

Index

Properties

Properties

result

result: string

Defined in types.ts:303

subscription

subscription: string

Defined in types.ts:302

Interface: LatestBlock

Hierarchy

  • LatestBlock

Index

Properties

Properties

hash

hash: string

Defined in types.ts:412

number

number: number

Defined in types.ts:411

Interface: OrderEvent

Hierarchy

  • OrderEvent

Index

Properties

Properties

contractEvents

contractEvents: ContractEvent[]

Defined in types.ts:319

endState

endState: OrderEventEndState

Defined in types.ts:317

fillableTakerAssetAmount

fillableTakerAssetAmount: BigNumber

Defined in types.ts:318

orderHash

orderHash: string

Defined in types.ts:315

signedOrder

signedOrder: SignedOrder

Defined in types.ts:316

Interface: OrderEventPayload

Hierarchy

  • OrderEventPayload

Index

Properties

Properties

result

result: RawOrderEvent[]

Defined in types.ts:298

subscription

subscription: string

Defined in types.ts:297

Interface: OrderInfo

Hierarchy

  • OrderInfo

Index

Properties

Properties

fillableTakerAssetAmount

fillableTakerAssetAmount: BigNumber

Defined in types.ts:345

orderHash

orderHash: string

Defined in types.ts:343

signedOrder

signedOrder: SignedOrder

Defined in types.ts:344

Interface: RawAcceptedOrderInfo

Hierarchy

  • RawAcceptedOrderInfo

Index

Properties

Properties

fillableTakerAssetAmount

fillableTakerAssetAmount: string

Defined in types.ts:325

isNew

isNew: boolean

Defined in types.ts:326

orderHash

orderHash: string

Defined in types.ts:323

signedOrder

signedOrder: StringifiedSignedOrder

Defined in types.ts:324

Interface: RawOrderEvent

Hierarchy

  • RawOrderEvent

Index

Properties

Properties

contractEvents

contractEvents: StringifiedContractEvent[]

Defined in types.ts:311

endState

endState: OrderEventEndState

Defined in types.ts:309

fillableTakerAssetAmount

fillableTakerAssetAmount: string

Defined in types.ts:310

orderHash

orderHash: string

Defined in types.ts:307

signedOrder

signedOrder: StringifiedSignedOrder

Defined in types.ts:308

Interface: RawOrderInfo

Hierarchy

  • RawOrderInfo

Index

Properties

Properties

fillableTakerAssetAmount

fillableTakerAssetAmount: string

Defined in types.ts:339

orderHash

orderHash: string

Defined in types.ts:337

signedOrder

signedOrder: StringifiedSignedOrder

Defined in types.ts:338

Interface: RawRejectedOrderInfo

Hierarchy

  • RawRejectedOrderInfo

Index

Properties

Properties

kind

kind: RejectedKind

Defined in types.ts:379

orderHash

orderHash: string

Defined in types.ts:377

signedOrder

signedOrder: StringifiedSignedOrder

Defined in types.ts:378

status

status: RejectedStatus

Defined in types.ts:380

Interface: RawValidationResults

Hierarchy

  • RawValidationResults

Index

Properties

Properties

accepted

accepted: RawAcceptedOrderInfo[]

Defined in types.ts:391

rejected

rejected: RawRejectedOrderInfo[]

Defined in types.ts:392

Interface: RejectedOrderInfo

Hierarchy

  • RejectedOrderInfo

Index

Properties

Properties

kind

kind: RejectedKind

Defined in types.ts:386

orderHash

orderHash: string

Defined in types.ts:384

signedOrder

signedOrder: SignedOrder

Defined in types.ts:385

status

status: RejectedStatus

Defined in types.ts:387

Interface: RejectedStatus

Hierarchy

  • RejectedStatus

Index

Properties

Properties

code

code: RejectedCode

Defined in types.ts:372

message

message: string

Defined in types.ts:373

Interface: StringifiedContractEvent

Hierarchy

  • StringifiedContractEvent

Index

Properties

Properties

address

address: string

Defined in types.ts:252

blockHash

blockHash: string

Defined in types.ts:247

isRemoved

isRemoved: string

Defined in types.ts:251

kind

kind: string

Defined in types.ts:253

logIndex

logIndex: number

Defined in types.ts:250

parameters

parameters: StringifiedContractEventParameters

Defined in types.ts:254

txHash

txHash: string

Defined in types.ts:248

txIndex

txIndex: number

Defined in types.ts:249

Interface: StringifiedERC1155TransferBatchEvent

Hierarchy

  • StringifiedERC1155TransferBatchEvent

Index

Properties

Properties

from

from: string

Defined in types.ts:134

ids

ids: string[]

Defined in types.ts:136

operator

operator: string

Defined in types.ts:133

to

to: string

Defined in types.ts:135

values

values: string[]

Defined in types.ts:137

Interface: StringifiedERC1155TransferSingleEvent

Hierarchy

  • StringifiedERC1155TransferSingleEvent

Index

Properties

Properties

from

from: string

Defined in types.ts:118

id

id: string

Defined in types.ts:120

operator

operator: string

Defined in types.ts:117

to

to: string

Defined in types.ts:119

value

value: string

Defined in types.ts:121

Interface: StringifiedERC20ApprovalEvent

Hierarchy

  • StringifiedERC20ApprovalEvent

Index

Properties

Properties

owner

owner: string

Defined in types.ts:73

spender

spender: string

Defined in types.ts:74

value

value: string

Defined in types.ts:75

Interface: StringifiedERC20TransferEvent

Hierarchy

  • StringifiedERC20TransferEvent

Index

Properties

Properties

from

from: string

Defined in types.ts:61

to

to: string

Defined in types.ts:62

value

value: string

Defined in types.ts:63

Interface: StringifiedERC721ApprovalEvent

Hierarchy

  • StringifiedERC721ApprovalEvent

Index

Properties

Properties

approved

approved: string

Defined in types.ts:98

owner

owner: string

Defined in types.ts:97

tokenId

tokenId: string

Defined in types.ts:99

Interface: StringifiedERC721TransferEvent

Hierarchy

  • StringifiedERC721TransferEvent

Index

Properties

Properties

from

from: string

Defined in types.ts:85

to

to: string

Defined in types.ts:86

tokenId

tokenId: string

Defined in types.ts:87

Interface: StringifiedExchangeCancelUpToEvent

Hierarchy

  • StringifiedExchangeCancelUpToEvent

Index

Properties

Properties

makerAddress

makerAddress: string

Defined in types.ts:190

orderEpoch

orderEpoch: string

Defined in types.ts:192

senderAddress

senderAddress: string

Defined in types.ts:191

Interface: StringifiedExchangeFillEvent

Hierarchy

  • StringifiedExchangeFillEvent

Index

Properties

Properties

feeRecipientAddress

feeRecipientAddress: string

Defined in types.ts:164

makerAddress

makerAddress: string

Defined in types.ts:161

makerAssetData

makerAssetData: string

Defined in types.ts:170

makerAssetFilledAmount

makerAssetFilledAmount: string

Defined in types.ts:165

makerFeePaid

makerFeePaid: string

Defined in types.ts:167

orderHash

orderHash: string

Defined in types.ts:169

senderAddress

senderAddress: string

Defined in types.ts:163

takerAddress

takerAddress: string

Defined in types.ts:162

takerAssetData

takerAssetData: string

Defined in types.ts:171

takerAssetFilledAmount

takerAssetFilledAmount: string

Defined in types.ts:166

takerFeePaid

takerFeePaid: string

Defined in types.ts:168

Interface: StringifiedSignedOrder

Hierarchy

  • StringifiedSignedOrder

Index

Properties

Properties

exchangeAddress

exchangeAddress: string

Defined in types.ts:48

expirationTimeSeconds

expirationTimeSeconds: string

Defined in types.ts:50

feeRecipientAddress

feeRecipientAddress: string

Defined in types.ts:49

makerAddress

makerAddress: string

Defined in types.ts:39

makerAssetAmount

makerAssetAmount: string

Defined in types.ts:43

makerAssetData

makerAssetData: string

Defined in types.ts:45

makerFee

makerFee: string

Defined in types.ts:41

salt

salt: string

Defined in types.ts:47

senderAddress

senderAddress: string

Defined in types.ts:38

signature

signature: string

Defined in types.ts:51

takerAddress

takerAddress: string

Defined in types.ts:40

takerAssetAmount

takerAssetAmount: string

Defined in types.ts:44

takerAssetData

takerAssetData: string

Defined in types.ts:46

takerFee

takerFee: string

Defined in types.ts:42

Interface: StringifiedWethDepositEvent

Hierarchy

  • StringifiedWethDepositEvent

Index

Properties

Properties

owner

owner: string

Defined in types.ts:211

value

value: string

Defined in types.ts:212

Interface: StringifiedWethWithdrawalEvent

Hierarchy

  • StringifiedWethWithdrawalEvent

Index

Properties

Properties

owner

owner: string

Defined in types.ts:201

value

value: string

Defined in types.ts:202

Interface: ValidationResults

Hierarchy

  • ValidationResults

Index

Properties

Properties

accepted

accepted: AcceptedOrderInfo[]

Defined in types.ts:396

rejected

rejected: RejectedOrderInfo[]

Defined in types.ts:397

Interface: WethDepositEvent

Hierarchy

  • WethDepositEvent

Index

Properties

Properties

owner

owner: string

Defined in types.ts:206

value

value: BigNumber

Defined in types.ts:207

Interface: WethWithdrawalEvent

Hierarchy

  • WethWithdrawalEvent

Index

Properties

Properties

owner

owner: string

Defined in types.ts:196

value

value: BigNumber

Defined in types.ts:197

Interface: WSMessage

Hierarchy

  • WSMessage

Index

Properties

Properties

type

type: string

Defined in types.ts:406

utf8Data

utf8Data: string

Defined in types.ts:407

Interface: WSOpts

timeout: timeout in milliseconds to enforce on every WS request that expects a response headers: Request headers (e.g., authorization) protocol: requestOptions should be either null or an object specifying additional configuration options to be passed to http.request or https.request. This can be used to pass a custom agent to enable WebSocketClient usage from behind an HTTP or HTTPS proxy server using koichik/node-tunnel or similar. clientConfig: The client configs documented here: https://github.com/theturtle32/WebSocket-Node/blob/master/docs/WebSocketClient.md reconnectAfter: time in milliseconds after which to attempt to reconnect to WS server after an error occurred (default: 5000)

Hierarchy

  • WSOpts

Index

Properties

Properties

Optional clientConfig

clientConfig? : ClientConfig

Defined in types.ts:33

Optional headers

headers? : undefined | __type

Defined in types.ts:31

Optional protocol

protocol? : undefined | string

Defined in types.ts:32

Optional reconnectAfter

reconnectAfter? : undefined | number

Defined in types.ts:34

Optional timeout

timeout? : undefined | number

Defined in types.ts:30

Last updated