# Doc reference

> ## Class: WSClient

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

### Hierarchy

* **WSClient**

### Index

#### Constructors

* [constructor](#constructor)

#### Methods

* [addOrdersAsync](#addordersasync)
* [destroy](#destroy)
* [getOrdersAsync](#getordersasync)
* [getStatsAsync](#getstatsasync)
* [onClose](#onclose)
* [onReconnected](#onreconnected)
* [subscribeToOrdersAsync](#subscribetoordersasync)
* [unsubscribeAsync](#unsubscribeasync)

### Constructors

#### constructor

\+ **new WSClient**(`url`: string, `wsOpts?`: [WSOpts](#interface-wsopts)): [_WSClient_](#class-wsclient)

_Defined in_ [_ws\_client.ts:241_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/ws_client.ts#L241)

Instantiates a new WSClient instance

**Parameters:**

| Name      | Type                        | Description        |
| --------- | --------------------------- | ------------------ |
| `url`     | string                      | WS server endpoint |
| `wsOpts?` | [WSOpts](#interface-wsopts) | WebSocket options  |

**Returns:** [_WSClient_](#class-wsclient)

An instance of WSClient

### Methods

#### addOrdersAsync

▸ **addOrdersAsync**(`signedOrders`: `SignedOrder`\[], `pinned`: boolean): _`Promise<ValidationResults>`_

_Defined in_ [_ws\_client.ts:270_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/ws_client.ts#L270)

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_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/ws_client.ts#L385)

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_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/ws_client.ts#L300)

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_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/ws_client.ts#L291)

**Returns:** _`Promise<GetStatsResponse>`_

#### onClose

▸ **onClose**(`cb`: function): _void_

_Defined in_ [_ws\_client.ts:367_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/ws_client.ts#L367)

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_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/ws_client.ts#L376)

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_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/ws_client.ts#L328)

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](#interface-orderevent)\[]): _void_

**Parameters:**

| Name          | Type                                   |
| ------------- | -------------------------------------- |
| `orderEvents` | [OrderEvent](#interface-orderevent)\[] |

**Returns:** _`Promise<string>`_

subscriptionId

#### unsubscribeAsync

▸ **unsubscribeAsync**(`subscriptionId`: string): _`Promise<void>`_

_Defined in_ [_ws\_client.ts:357_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/ws_client.ts#L357)

Unsubscribe from a subscription

**Parameters:**

| Name             | Type   | Description                              |
| ---------------- | ------ | ---------------------------------------- |
| `subscriptionId` | string | identifier of the subscription to cancel |

**Returns:** _`Promise<void>`_

> ## Enumeration: ContractEventKind

### Index

#### Enumeration members

* [ERC1155ApprovalForAllEvent](#erc1155approvalforallevent)
* [ERC1155TransferBatchEvent](#erc1155transferbatchevent)
* [ERC1155TransferSingleEvent](#erc1155transfersingleevent)
* [ERC20ApprovalEvent](#erc20approvalevent)
* [ERC20TransferEvent](#erc20transferevent)
* [ERC721ApprovalEvent](#erc721approvalevent)
* [ERC721ApprovalForAllEvent](#erc721approvalforallevent)
* [ERC721TransferEvent](#erc721transferevent)
* [ExchangeCancelEvent](#exchangecancelevent)
* [ExchangeCancelUpToEvent](#exchangecanceluptoevent)
* [ExchangeFillEvent](#exchangefillevent)
* [WethDepositEvent](#wethdepositevent)
* [WethWithdrawalEvent](#wethwithdrawalevent)

### Enumeration members

#### ERC1155ApprovalForAllEvent

• **ERC1155ApprovalForAllEvent**: = "ERC1155ApprovalForAllEvent"

_Defined in_ [_types.ts:221_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L221)

#### ERC1155TransferBatchEvent

• **ERC1155TransferBatchEvent**: = "ERC1155TransferBatchEvent"

_Defined in_ [_types.ts:223_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L223)

#### ERC1155TransferSingleEvent

• **ERC1155TransferSingleEvent**: = "ERC1155TransferSingleEvent"

_Defined in_ [_types.ts:222_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L222)

#### ERC20ApprovalEvent

• **ERC20ApprovalEvent**: = "ERC20ApprovalEvent"

_Defined in_ [_types.ts:217_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L217)

#### ERC20TransferEvent

• **ERC20TransferEvent**: = "ERC20TransferEvent"

_Defined in_ [_types.ts:216_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L216)

#### ERC721ApprovalEvent

• **ERC721ApprovalEvent**: = "ERC721ApprovalEvent"

_Defined in_ [_types.ts:219_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L219)

#### ERC721ApprovalForAllEvent

• **ERC721ApprovalForAllEvent**: = "ERC721ApprovalForAllEvent"

_Defined in_ [_types.ts:220_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L220)

#### ERC721TransferEvent

• **ERC721TransferEvent**: = "ERC721TransferEvent"

_Defined in_ [_types.ts:218_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L218)

#### ExchangeCancelEvent

• **ExchangeCancelEvent**: = "ExchangeCancelEvent"

_Defined in_ [_types.ts:225_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L225)

#### ExchangeCancelUpToEvent

• **ExchangeCancelUpToEvent**: = "ExchangeCancelUpToEvent"

_Defined in_ [_types.ts:226_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L226)

#### ExchangeFillEvent

• **ExchangeFillEvent**: = "ExchangeFillEvent"

_Defined in_ [_types.ts:224_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L224)

#### WethDepositEvent

• **WethDepositEvent**: = "WethDepositEvent"

_Defined in_ [_types.ts:227_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L227)

#### WethWithdrawalEvent

• **WethWithdrawalEvent**: = "WethWithdrawalEvent"

_Defined in_ [_types.ts:228_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L228)

> ## Enumeration: OrderEventEndState

### Index

#### Enumeration members

* [Added](#added)
* [Cancelled](#cancelled)
* [Expired](#expired)
* [FillabilityIncreased](#fillabilityincreased)
* [Filled](#filled)
* [FullyFilled](#fullyfilled)
* [Invalid](#invalid)
* [StoppedWatching](#stoppedwatching)
* [Unexpired](#unexpired)
* [Unfunded](#unfunded)

### Enumeration members

#### Added

• **Added**: = "ADDED"

_Defined in_ [_types.ts:285_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L285)

#### Cancelled

• **Cancelled**: = "CANCELLED"

_Defined in_ [_types.ts:288_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L288)

#### Expired

• **Expired**: = "EXPIRED"

_Defined in_ [_types.ts:289_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L289)

#### FillabilityIncreased

• **FillabilityIncreased**: = "FILLABILITY\_INCREASED"

_Defined in_ [_types.ts:293_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L293)

#### Filled

• **Filled**: = "FILLED"

_Defined in_ [_types.ts:286_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L286)

#### FullyFilled

• **FullyFilled**: = "FULLY\_FILLED"

_Defined in_ [_types.ts:287_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L287)

#### Invalid

• **Invalid**: = "INVALID"

_Defined in_ [_types.ts:284_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L284)

#### StoppedWatching

• **StoppedWatching**: = "STOPPED\_WATCHING"

_Defined in_ [_types.ts:291_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L291)

#### Unexpired

• **Unexpired**: = "UNEXPIRED"

_Defined in_ [_types.ts:290_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L290)

#### Unfunded

• **Unfunded**: = "UNFUNDED"

_Defined in_ [_types.ts:292_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L292)

> ## Enumeration: RejectedCode

### Index

#### Enumeration members

* [InternalError](#internalerror)
* [MaxOrderSizeExceeded](#maxordersizeexceeded)
* [NetworkRequestFailed](#networkrequestfailed)
* [OrderAlreadyStored](#orderalreadystored)
* [OrderCancelled](#ordercancelled)
* [OrderExpired](#orderexpired)
* [OrderForIncorrectChain](#orderforincorrectchain)
* [OrderFullyFilled](#orderfullyfilled)
* [OrderHasInvalidMakerAssetAmount](#orderhasinvalidmakerassetamount)
* [OrderHasInvalidMakerAssetData](#orderhasinvalidmakerassetdata)
* [OrderHasInvalidSignature](#orderhasinvalidsignature)
* [OrderHasInvalidTakerAssetAmount](#orderhasinvalidtakerassetamount)
* [OrderHasInvalidTakerAssetData](#orderhasinvalidtakerassetdata)
* [OrderUnfunded](#orderunfunded)

### Enumeration members

#### InternalError

• **InternalError**: = "InternalError"

_Defined in_ [_types.ts:355_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L355)

#### MaxOrderSizeExceeded

• **MaxOrderSizeExceeded**: = "MaxOrderSizeExceeded"

_Defined in_ [_types.ts:356_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L356)

#### NetworkRequestFailed

• **NetworkRequestFailed**: = "NetworkRequestFailed"

_Defined in_ [_types.ts:359_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L359)

#### OrderAlreadyStored

• **OrderAlreadyStored**: = "OrderAlreadyStored"

_Defined in_ [_types.ts:357_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L357)

#### OrderCancelled

• **OrderCancelled**: = "OrderCancelled"

_Defined in_ [_types.ts:364_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L364)

#### OrderExpired

• **OrderExpired**: = "OrderExpired"

_Defined in_ [_types.ts:362_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L362)

#### OrderForIncorrectChain

• **OrderForIncorrectChain**: = "OrderForIncorrectChain"

_Defined in_ [_types.ts:358_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L358)

#### OrderFullyFilled

• **OrderFullyFilled**: = "OrderFullyFilled"

_Defined in_ [_types.ts:363_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L363)

#### OrderHasInvalidMakerAssetAmount

• **OrderHasInvalidMakerAssetAmount**: = "OrderHasInvalidMakerAssetAmount"

_Defined in_ [_types.ts:360_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L360)

#### OrderHasInvalidMakerAssetData

• **OrderHasInvalidMakerAssetData**: = "OrderHasInvalidMakerAssetData"

_Defined in_ [_types.ts:366_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L366)

#### OrderHasInvalidSignature

• **OrderHasInvalidSignature**: = "OrderHasInvalidSignature"

_Defined in_ [_types.ts:368_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L368)

#### OrderHasInvalidTakerAssetAmount

• **OrderHasInvalidTakerAssetAmount**: = "OrderHasInvalidTakerAssetAmount"

_Defined in_ [_types.ts:361_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L361)

#### OrderHasInvalidTakerAssetData

• **OrderHasInvalidTakerAssetData**: = "OrderHasInvalidTakerAssetData"

_Defined in_ [_types.ts:367_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L367)

#### OrderUnfunded

• **OrderUnfunded**: = "OrderUnfunded"

_Defined in_ [_types.ts:365_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L365)

> ## Enumeration: RejectedKind

### Index

#### Enumeration members

* [MeshError](#mesherror)
* [MeshValidation](#meshvalidation)
* [ZeroexValidation](#zeroexvalidation)

### Enumeration members

#### MeshError

• **MeshError**: = "MESH\_ERROR"

_Defined in_ [_types.ts:350_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L350)

#### MeshValidation

• **MeshValidation**: = "MESH\_VALIDATION"

_Defined in_ [_types.ts:351_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L351)

#### ZeroexValidation

• **ZeroexValidation**: = "ZEROEX\_VALIDATION"

_Defined in_ [_types.ts:349_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L349)

> ## Interface: AcceptedOrderInfo

### Hierarchy

* **AcceptedOrderInfo**

### Index

#### Properties

* [fillableTakerAssetAmount](#fillabletakerassetamount)
* [isNew](#isnew)
* [orderHash](#orderhash)
* [signedOrder](#signedorder)

### Properties

#### fillableTakerAssetAmount

• **fillableTakerAssetAmount**: _`BigNumber`_

_Defined in_ [_types.ts:332_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L332)

#### isNew

• **isNew**: _boolean_

_Defined in_ [_types.ts:333_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L333)

#### orderHash

• **orderHash**: _string_

_Defined in_ [_types.ts:330_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L330)

#### signedOrder

• **signedOrder**: _`SignedOrder`_

_Defined in_ [_types.ts:331_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L331)

> ## Interface: ClientConfig

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

### Hierarchy

* **ClientConfig**

### Index

#### Properties

* [assembleFragments](#optional-assemblefragments)
* [closeTimeout](#optional-closetimeout)
* [fragmentOutgoingMessages](#optional-fragmentoutgoingmessages)
* [fragmentationThreshold](#optional-fragmentationthreshold)
* [maxReceivedFrameSize](#optional-maxreceivedframesize)
* [maxReceivedMessageSize](#optional-maxreceivedmessagesize)
* [tlsOptions](#optional-tlsoptions)
* [webSocketVersion](#optional-websocketversion)

### Properties

#### `Optional` assembleFragments

• **assembleFragments**? : _undefined | false | true_

_Defined in_ [_types.ts:15_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L15)

#### `Optional` closeTimeout

• **closeTimeout**? : _undefined | number_

_Defined in_ [_types.ts:16_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L16)

#### `Optional` fragmentOutgoingMessages

• **fragmentOutgoingMessages**? : _undefined | false | true_

_Defined in_ [_types.ts:13_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L13)

#### `Optional` fragmentationThreshold

• **fragmentationThreshold**? : _undefined | number_

_Defined in_ [_types.ts:14_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L14)

#### `Optional` maxReceivedFrameSize

• **maxReceivedFrameSize**? : _undefined | number_

_Defined in_ [_types.ts:11_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L11)

#### `Optional` maxReceivedMessageSize

• **maxReceivedMessageSize**? : _undefined | number_

_Defined in_ [_types.ts:12_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L12)

#### `Optional` tlsOptions

• **tlsOptions**? : _any_

_Defined in_ [_types.ts:17_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L17)

#### `Optional` webSocketVersion

• **webSocketVersion**? : _undefined | number_

_Defined in_ [_types.ts:10_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L10)

> ## Interface: ContractEvent

### Hierarchy

* **ContractEvent**

### Index

#### Properties

* [address](#address)
* [blockHash](#blockhash)
* [isRemoved](#isremoved)
* [kind](#kind)
* [logIndex](#logindex)
* [parameters](#parameters)
* [txHash](#txhash)
* [txIndex](#txindex)

### Properties

#### address

• **address**: _string_

_Defined in_ [_types.ts:278_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L278)

#### blockHash

• **blockHash**: _string_

_Defined in_ [_types.ts:273_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L273)

#### isRemoved

• **isRemoved**: _string_

_Defined in_ [_types.ts:277_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L277)

#### kind

• **kind**: [_ContractEventKind_](#enumeration-contracteventkind)

_Defined in_ [_types.ts:279_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L279)

#### logIndex

• **logIndex**: _number_

_Defined in_ [_types.ts:276_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L276)

#### parameters

• **parameters**: [_ContractEventParameters_](#contracteventparameters)

_Defined in_ [_types.ts:280_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L280)

#### txHash

• **txHash**: _string_

_Defined in_ [_types.ts:274_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L274)

#### txIndex

• **txIndex**: _number_

_Defined in_ [_types.ts:275_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L275)

> ## Interface: ERC1155ApprovalForAllEvent

### Hierarchy

* **ERC1155ApprovalForAllEvent**

### Index

#### Properties

* [approved](#approved)
* [operator](#operator)
* [owner](#owner)

### Properties

#### approved

• **approved**: _boolean_

_Defined in_ [_types.ts:143_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L143)

#### operator

• **operator**: _string_

_Defined in_ [_types.ts:142_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L142)

#### owner

• **owner**: _string_

_Defined in_ [_types.ts:141_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L141)

> ## Interface: ERC1155TransferBatchEvent

### Hierarchy

* **ERC1155TransferBatchEvent**

### Index

#### Properties

* [from](#from)
* [ids](#ids)
* [operator](#operator)
* [to](#to)
* [values](#values)

### Properties

#### from

• **from**: _string_

_Defined in_ [_types.ts:126_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L126)

#### ids

• **ids**: _`BigNumber`\[]_

_Defined in_ [_types.ts:128_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L128)

#### operator

• **operator**: _string_

_Defined in_ [_types.ts:125_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L125)

#### to

• **to**: _string_

_Defined in_ [_types.ts:127_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L127)

#### values

• **values**: _`BigNumber`\[]_

_Defined in_ [_types.ts:129_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L129)

> ## Interface: ERC1155TransferSingleEvent

### Hierarchy

* **ERC1155TransferSingleEvent**

### Index

#### Properties

* [from](#from)
* [id](#id)
* [operator](#operator)
* [to](#to)
* [value](#value)

### Properties

#### from

• **from**: _string_

_Defined in_ [_types.ts:110_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L110)

#### id

• **id**: _`BigNumber`_

_Defined in_ [_types.ts:112_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L112)

#### operator

• **operator**: _string_

_Defined in_ [_types.ts:109_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L109)

#### to

• **to**: _string_

_Defined in_ [_types.ts:111_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L111)

#### value

• **value**: _`BigNumber`_

_Defined in_ [_types.ts:113_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L113)

> ## Interface: ERC20ApprovalEvent

### Hierarchy

* **ERC20ApprovalEvent**

### Index

#### Properties

* [owner](#owner)
* [spender](#spender)
* [value](#value)

### Properties

#### owner

• **owner**: _string_

_Defined in_ [_types.ts:67_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L67)

#### spender

• **spender**: _string_

_Defined in_ [_types.ts:68_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L68)

#### value

• **value**: _`BigNumber`_

_Defined in_ [_types.ts:69_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L69)

> ## Interface: ERC20TransferEvent

### Hierarchy

* **ERC20TransferEvent**

### Index

#### Properties

* [from](#from)
* [to](#to)
* [value](#value)

### Properties

#### from

• **from**: _string_

_Defined in_ [_types.ts:55_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L55)

#### to

• **to**: _string_

_Defined in_ [_types.ts:56_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L56)

#### value

• **value**: _`BigNumber`_

_Defined in_ [_types.ts:57_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L57)

> ## Interface: ERC721ApprovalEvent

### Hierarchy

* **ERC721ApprovalEvent**

### Index

#### Properties

* [approved](#approved)
* [owner](#owner)
* [tokenId](#tokenid)

### Properties

#### approved

• **approved**: _string_

_Defined in_ [_types.ts:92_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L92)

#### owner

• **owner**: _string_

_Defined in_ [_types.ts:91_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L91)

#### tokenId

• **tokenId**: _`BigNumber`_

_Defined in_ [_types.ts:93_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L93)

> ## Interface: ERC721ApprovalForAllEvent

### Hierarchy

* **ERC721ApprovalForAllEvent**

### Index

#### Properties

* [approved](#approved)
* [operator](#operator)
* [owner](#owner)

### Properties

#### approved

• **approved**: _boolean_

_Defined in_ [_types.ts:105_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L105)

#### operator

• **operator**: _string_

_Defined in_ [_types.ts:104_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L104)

#### owner

• **owner**: _string_

_Defined in_ [_types.ts:103_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L103)

> ## Interface: ERC721TransferEvent

### Hierarchy

* **ERC721TransferEvent**

### Index

#### Properties

* [from](#from)
* [to](#to)
* [tokenId](#tokenid)

### Properties

#### from

• **from**: _string_

_Defined in_ [_types.ts:79_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L79)

#### to

• **to**: _string_

_Defined in_ [_types.ts:80_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L80)

#### tokenId

• **tokenId**: _`BigNumber`_

_Defined in_ [_types.ts:81_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L81)

> ## Interface: ExchangeCancelEvent

### Hierarchy

* **ExchangeCancelEvent**

### Index

#### Properties

* [feeRecipientAddress](#feerecipientaddress)
* [makerAddress](#makeraddress)
* [makerAssetData](#makerassetdata)
* [orderHash](#orderhash)
* [senderAddress](#senderaddress)
* [takerAssetData](#takerassetdata)

### Properties

#### feeRecipientAddress

• **feeRecipientAddress**: _string_

_Defined in_ [_types.ts:177_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L177)

#### makerAddress

• **makerAddress**: _string_

_Defined in_ [_types.ts:175_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L175)

#### makerAssetData

• **makerAssetData**: _string_

_Defined in_ [_types.ts:179_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L179)

#### orderHash

• **orderHash**: _string_

_Defined in_ [_types.ts:178_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L178)

#### senderAddress

• **senderAddress**: _string_

_Defined in_ [_types.ts:176_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L176)

#### takerAssetData

• **takerAssetData**: _string_

_Defined in_ [_types.ts:180_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L180)

> ## Interface: ExchangeCancelUpToEvent

### Hierarchy

* **ExchangeCancelUpToEvent**

### Index

#### Properties

* [makerAddress](#makeraddress)
* [orderEpoch](#orderepoch)
* [senderAddress](#senderaddress)

### Properties

#### makerAddress

• **makerAddress**: _string_

_Defined in_ [_types.ts:184_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L184)

#### orderEpoch

• **orderEpoch**: _`BigNumber`_

_Defined in_ [_types.ts:186_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L186)

#### senderAddress

• **senderAddress**: _string_

_Defined in_ [_types.ts:185_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L185)

> ## Interface: ExchangeFillEvent

### Hierarchy

* **ExchangeFillEvent**

### Index

#### Properties

* [feeRecipientAddress](#feerecipientaddress)
* [makerAddress](#makeraddress)
* [makerAssetData](#makerassetdata)
* [makerAssetFilledAmount](#makerassetfilledamount)
* [makerFeePaid](#makerfeepaid)
* [orderHash](#orderhash)
* [senderAddress](#senderaddress)
* [takerAddress](#takeraddress)
* [takerAssetData](#takerassetdata)
* [takerAssetFilledAmount](#takerassetfilledamount)
* [takerFeePaid](#takerfeepaid)

### Properties

#### feeRecipientAddress

• **feeRecipientAddress**: _string_

_Defined in_ [_types.ts:150_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L150)

#### makerAddress

• **makerAddress**: _string_

_Defined in_ [_types.ts:147_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L147)

#### makerAssetData

• **makerAssetData**: _string_

_Defined in_ [_types.ts:156_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L156)

#### makerAssetFilledAmount

• **makerAssetFilledAmount**: _`BigNumber`_

_Defined in_ [_types.ts:151_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L151)

#### makerFeePaid

• **makerFeePaid**: _`BigNumber`_

_Defined in_ [_types.ts:153_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L153)

#### orderHash

• **orderHash**: _string_

_Defined in_ [_types.ts:155_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L155)

#### senderAddress

• **senderAddress**: _string_

_Defined in_ [_types.ts:149_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L149)

#### takerAddress

• **takerAddress**: _string_

_Defined in_ [_types.ts:148_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L148)

#### takerAssetData

• **takerAssetData**: _string_

_Defined in_ [_types.ts:157_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L157)

#### takerAssetFilledAmount

• **takerAssetFilledAmount**: _`BigNumber`_

_Defined in_ [_types.ts:152_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L152)

#### takerFeePaid

• **takerFeePaid**: _`BigNumber`_

_Defined in_ [_types.ts:154_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L154)

> ## Interface: GetOrdersResponse

### Hierarchy

* **GetOrdersResponse**

### Index

#### Properties

* [ordersInfos](#ordersinfos)
* [snapshotID](#snapshotid)

### Properties

#### ordersInfos

• **ordersInfos**: [_RawAcceptedOrderInfo_](#interface-rawacceptedorderinfo)_\[]_

_Defined in_ [_types.ts:402_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L402)

#### snapshotID

• **snapshotID**: _string_

_Defined in_ [_types.ts:401_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L401)

> ## Interface: GetStatsResponse

### Hierarchy

* **GetStatsResponse**

### Index

#### Properties

* [ethRPCRateLimitExpiredRequests](#ethrpcratelimitexpiredrequests)
* [ethRPCRequestsSentInCurrentUTCDay](#ethrpcrequestssentincurrentutcday)
* [ethereumChainID](#ethereumchainid)
* [latestBlock](#latestblock)
* [maxExpirationTime](#maxexpirationtime)
* [numOrders](#numorders)
* [numOrdersIncludingRemoved](#numordersincludingremoved)
* [numPeers](#numpeers)
* [numPinnedOrders](#numpinnedorders)
* [peerID](#peerid)
* [pubSubTopic](#pubsubtopic)
* [rendezvous](#rendezvous)
* [startOfCurrentUTCDay](#startofcurrentutcday)
* [version](#version)

### Properties

#### ethRPCRateLimitExpiredRequests

• **ethRPCRateLimitExpiredRequests**: _number_

_Defined in_ [_types.ts:429_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L429)

#### ethRPCRequestsSentInCurrentUTCDay

• **ethRPCRequestsSentInCurrentUTCDay**: _number_

_Defined in_ [_types.ts:428_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L428)

#### ethereumChainID

• **ethereumChainID**: _number_

_Defined in_ [_types.ts:420_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L420)

#### latestBlock

• **latestBlock**: [_LatestBlock_](#interface-latestblock)

_Defined in_ [_types.ts:421_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L421)

#### maxExpirationTime

• **maxExpirationTime**: _string_

_Defined in_ [_types.ts:426_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L426)

#### numOrders

• **numOrders**: _number_

_Defined in_ [_types.ts:423_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L423)

#### numOrdersIncludingRemoved

• **numOrdersIncludingRemoved**: _number_

_Defined in_ [_types.ts:424_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L424)

#### numPeers

• **numPeers**: _number_

_Defined in_ [_types.ts:422_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L422)

#### numPinnedOrders

• **numPinnedOrders**: _number_

_Defined in_ [_types.ts:425_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L425)

#### peerID

• **peerID**: _string_

_Defined in_ [_types.ts:419_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L419)

#### pubSubTopic

• **pubSubTopic**: _string_

_Defined in_ [_types.ts:417_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L417)

#### rendezvous

• **rendezvous**: _string_

_Defined in_ [_types.ts:418_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L418)

#### startOfCurrentUTCDay

• **startOfCurrentUTCDay**: _string_

_Defined in_ [_types.ts:427_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L427)

#### version

• **version**: _string_

_Defined in_ [_types.ts:416_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L416)

> ## Interface: HeartbeatEventPayload

### Hierarchy

* **HeartbeatEventPayload**

### Index

#### Properties

* [result](#result)
* [subscription](#subscription)

### Properties

#### result

• **result**: _string_

_Defined in_ [_types.ts:303_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L303)

#### subscription

• **subscription**: _string_

_Defined in_ [_types.ts:302_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L302)

> ## Interface: LatestBlock

### Hierarchy

* **LatestBlock**

### Index

#### Properties

* [hash](#hash)
* [number](#number)

### Properties

#### hash

• **hash**: _string_

_Defined in_ [_types.ts:412_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L412)

#### number

• **number**: _number_

_Defined in_ [_types.ts:411_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L411)

> ## Interface: OrderEvent

### Hierarchy

* **OrderEvent**

### Index

#### Properties

* [contractEvents](#contractevents)
* [endState](#endstate)
* [fillableTakerAssetAmount](#fillabletakerassetamount)
* [orderHash](#orderhash)
* [signedOrder](#signedorder)

### Properties

#### contractEvents

• **contractEvents**: [_ContractEvent_](#interface-contractevent)_\[]_

_Defined in_ [_types.ts:319_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L319)

#### endState

• **endState**: [_OrderEventEndState_](#enumeration-ordereventendstate)

_Defined in_ [_types.ts:317_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L317)

#### fillableTakerAssetAmount

• **fillableTakerAssetAmount**: _`BigNumber`_

_Defined in_ [_types.ts:318_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L318)

#### orderHash

• **orderHash**: _string_

_Defined in_ [_types.ts:315_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L315)

#### signedOrder

• **signedOrder**: _`SignedOrder`_

_Defined in_ [_types.ts:316_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L316)

> ## Interface: OrderEventPayload

### Hierarchy

* **OrderEventPayload**

### Index

#### Properties

* [result](#result)
* [subscription](#subscription)

### Properties

#### result

• **result**: [_RawOrderEvent_](#interface-raworderevent)_\[]_

_Defined in_ [_types.ts:298_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L298)

#### subscription

• **subscription**: _string_

_Defined in_ [_types.ts:297_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L297)

> ## Interface: OrderInfo

### Hierarchy

* **OrderInfo**

### Index

#### Properties

* [fillableTakerAssetAmount](#fillabletakerassetamount)
* [orderHash](#orderhash)
* [signedOrder](#signedorder)

### Properties

#### fillableTakerAssetAmount

• **fillableTakerAssetAmount**: _`BigNumber`_

_Defined in_ [_types.ts:345_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L345)

#### orderHash

• **orderHash**: _string_

_Defined in_ [_types.ts:343_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L343)

#### signedOrder

• **signedOrder**: _`SignedOrder`_

_Defined in_ [_types.ts:344_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L344)

> ## Interface: RawAcceptedOrderInfo

### Hierarchy

* **RawAcceptedOrderInfo**

### Index

#### Properties

* [fillableTakerAssetAmount](#fillabletakerassetamount)
* [isNew](#isnew)
* [orderHash](#orderhash)
* [signedOrder](#signedorder)

### Properties

#### fillableTakerAssetAmount

• **fillableTakerAssetAmount**: _string_

_Defined in_ [_types.ts:325_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L325)

#### isNew

• **isNew**: _boolean_

_Defined in_ [_types.ts:326_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L326)

#### orderHash

• **orderHash**: _string_

_Defined in_ [_types.ts:323_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L323)

#### signedOrder

• **signedOrder**: [_StringifiedSignedOrder_](#interface-stringifiedsignedorder)

_Defined in_ [_types.ts:324_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L324)

> ## Interface: RawOrderEvent

### Hierarchy

* **RawOrderEvent**

### Index

#### Properties

* [contractEvents](#contractevents)
* [endState](#endstate)
* [fillableTakerAssetAmount](#fillabletakerassetamount)
* [orderHash](#orderhash)
* [signedOrder](#signedorder)

### Properties

#### contractEvents

• **contractEvents**: [_StringifiedContractEvent_](#interface-stringifiedcontractevent)_\[]_

_Defined in_ [_types.ts:311_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L311)

#### endState

• **endState**: [_OrderEventEndState_](#enumeration-ordereventendstate)

_Defined in_ [_types.ts:309_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L309)

#### fillableTakerAssetAmount

• **fillableTakerAssetAmount**: _string_

_Defined in_ [_types.ts:310_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L310)

#### orderHash

• **orderHash**: _string_

_Defined in_ [_types.ts:307_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L307)

#### signedOrder

• **signedOrder**: [_StringifiedSignedOrder_](#interface-stringifiedsignedorder)

_Defined in_ [_types.ts:308_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L308)

> ## Interface: RawOrderInfo

### Hierarchy

* **RawOrderInfo**

### Index

#### Properties

* [fillableTakerAssetAmount](#fillabletakerassetamount)
* [orderHash](#orderhash)
* [signedOrder](#signedorder)

### Properties

#### fillableTakerAssetAmount

• **fillableTakerAssetAmount**: _string_

_Defined in_ [_types.ts:339_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L339)

#### orderHash

• **orderHash**: _string_

_Defined in_ [_types.ts:337_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L337)

#### signedOrder

• **signedOrder**: [_StringifiedSignedOrder_](#interface-stringifiedsignedorder)

_Defined in_ [_types.ts:338_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L338)

> ## Interface: RawRejectedOrderInfo

### Hierarchy

* **RawRejectedOrderInfo**

### Index

#### Properties

* [kind](#kind)
* [orderHash](#orderhash)
* [signedOrder](#signedorder)
* [status](#status)

### Properties

#### kind

• **kind**: [_RejectedKind_](#enumeration-rejectedkind)

_Defined in_ [_types.ts:379_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L379)

#### orderHash

• **orderHash**: _string_

_Defined in_ [_types.ts:377_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L377)

#### signedOrder

• **signedOrder**: [_StringifiedSignedOrder_](#interface-stringifiedsignedorder)

_Defined in_ [_types.ts:378_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L378)

#### status

• **status**: [_RejectedStatus_](#interface-rejectedstatus)

_Defined in_ [_types.ts:380_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L380)

> ## Interface: RawValidationResults

### Hierarchy

* **RawValidationResults**

### Index

#### Properties

* [accepted](#accepted)
* [rejected](#rejected)

### Properties

#### accepted

• **accepted**: [_RawAcceptedOrderInfo_](#interface-rawacceptedorderinfo)_\[]_

_Defined in_ [_types.ts:391_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L391)

#### rejected

• **rejected**: [_RawRejectedOrderInfo_](#interface-rawrejectedorderinfo)_\[]_

_Defined in_ [_types.ts:392_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L392)

> ## Interface: RejectedOrderInfo

### Hierarchy

* **RejectedOrderInfo**

### Index

#### Properties

* [kind](#kind)
* [orderHash](#orderhash)
* [signedOrder](#signedorder)
* [status](#status)

### Properties

#### kind

• **kind**: [_RejectedKind_](#enumeration-rejectedkind)

_Defined in_ [_types.ts:386_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L386)

#### orderHash

• **orderHash**: _string_

_Defined in_ [_types.ts:384_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L384)

#### signedOrder

• **signedOrder**: _`SignedOrder`_

_Defined in_ [_types.ts:385_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L385)

#### status

• **status**: [_RejectedStatus_](#interface-rejectedstatus)

_Defined in_ [_types.ts:387_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L387)

> ## Interface: RejectedStatus

### Hierarchy

* **RejectedStatus**

### Index

#### Properties

* [code](#code)
* [message](#message)

### Properties

#### code

• **code**: [_RejectedCode_](#enumeration-rejectedcode)

_Defined in_ [_types.ts:372_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L372)

#### message

• **message**: _string_

_Defined in_ [_types.ts:373_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L373)

> ## Interface: StringifiedContractEvent

### Hierarchy

* **StringifiedContractEvent**

### Index

#### Properties

* [address](#address)
* [blockHash](#blockhash)
* [isRemoved](#isremoved)
* [kind](#kind)
* [logIndex](#logindex)
* [parameters](#parameters)
* [txHash](#txhash)
* [txIndex](#txindex)

### Properties

#### address

• **address**: _string_

_Defined in_ [_types.ts:252_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L252)

#### blockHash

• **blockHash**: _string_

_Defined in_ [_types.ts:247_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L247)

#### isRemoved

• **isRemoved**: _string_

_Defined in_ [_types.ts:251_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L251)

#### kind

• **kind**: _string_

_Defined in_ [_types.ts:253_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L253)

#### logIndex

• **logIndex**: _number_

_Defined in_ [_types.ts:250_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L250)

#### parameters

• **parameters**: [_StringifiedContractEventParameters_](#stringifiedcontracteventparameters)

_Defined in_ [_types.ts:254_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L254)

#### txHash

• **txHash**: _string_

_Defined in_ [_types.ts:248_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L248)

#### txIndex

• **txIndex**: _number_

_Defined in_ [_types.ts:249_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L249)

> ## Interface: StringifiedERC1155TransferBatchEvent

### Hierarchy

* **StringifiedERC1155TransferBatchEvent**

### Index

#### Properties

* [from](#from)
* [ids](#ids)
* [operator](#operator)
* [to](#to)
* [values](#values)

### Properties

#### from

• **from**: _string_

_Defined in_ [_types.ts:134_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L134)

#### ids

• **ids**: _string\[]_

_Defined in_ [_types.ts:136_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L136)

#### operator

• **operator**: _string_

_Defined in_ [_types.ts:133_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L133)

#### to

• **to**: _string_

_Defined in_ [_types.ts:135_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L135)

#### values

• **values**: _string\[]_

_Defined in_ [_types.ts:137_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L137)

> ## Interface: StringifiedERC1155TransferSingleEvent

### Hierarchy

* **StringifiedERC1155TransferSingleEvent**

### Index

#### Properties

* [from](#from)
* [id](#id)
* [operator](#operator)
* [to](#to)
* [value](#value)

### Properties

#### from

• **from**: _string_

_Defined in_ [_types.ts:118_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L118)

#### id

• **id**: _string_

_Defined in_ [_types.ts:120_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L120)

#### operator

• **operator**: _string_

_Defined in_ [_types.ts:117_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L117)

#### to

• **to**: _string_

_Defined in_ [_types.ts:119_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L119)

#### value

• **value**: _string_

_Defined in_ [_types.ts:121_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L121)

> ## Interface: StringifiedERC20ApprovalEvent

### Hierarchy

* **StringifiedERC20ApprovalEvent**

### Index

#### Properties

* [owner](#owner)
* [spender](#spender)
* [value](#value)

### Properties

#### owner

• **owner**: _string_

_Defined in_ [_types.ts:73_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L73)

#### spender

• **spender**: _string_

_Defined in_ [_types.ts:74_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L74)

#### value

• **value**: _string_

_Defined in_ [_types.ts:75_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L75)

> ## Interface: StringifiedERC20TransferEvent

### Hierarchy

* **StringifiedERC20TransferEvent**

### Index

#### Properties

* [from](#from)
* [to](#to)
* [value](#value)

### Properties

#### from

• **from**: _string_

_Defined in_ [_types.ts:61_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L61)

#### to

• **to**: _string_

_Defined in_ [_types.ts:62_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L62)

#### value

• **value**: _string_

_Defined in_ [_types.ts:63_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L63)

> ## Interface: StringifiedERC721ApprovalEvent

### Hierarchy

* **StringifiedERC721ApprovalEvent**

### Index

#### Properties

* [approved](#approved)
* [owner](#owner)
* [tokenId](#tokenid)

### Properties

#### approved

• **approved**: _string_

_Defined in_ [_types.ts:98_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L98)

#### owner

• **owner**: _string_

_Defined in_ [_types.ts:97_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L97)

#### tokenId

• **tokenId**: _string_

_Defined in_ [_types.ts:99_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L99)

> ## Interface: StringifiedERC721TransferEvent

### Hierarchy

* **StringifiedERC721TransferEvent**

### Index

#### Properties

* [from](#from)
* [to](#to)
* [tokenId](#tokenid)

### Properties

#### from

• **from**: _string_

_Defined in_ [_types.ts:85_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L85)

#### to

• **to**: _string_

_Defined in_ [_types.ts:86_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L86)

#### tokenId

• **tokenId**: _string_

_Defined in_ [_types.ts:87_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L87)

> ## Interface: StringifiedExchangeCancelUpToEvent

### Hierarchy

* **StringifiedExchangeCancelUpToEvent**

### Index

#### Properties

* [makerAddress](#makeraddress)
* [orderEpoch](#orderepoch)
* [senderAddress](#senderaddress)

### Properties

#### makerAddress

• **makerAddress**: _string_

_Defined in_ [_types.ts:190_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L190)

#### orderEpoch

• **orderEpoch**: _string_

_Defined in_ [_types.ts:192_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L192)

#### senderAddress

• **senderAddress**: _string_

_Defined in_ [_types.ts:191_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L191)

> ## Interface: StringifiedExchangeFillEvent

### Hierarchy

* **StringifiedExchangeFillEvent**

### Index

#### Properties

* [feeRecipientAddress](#feerecipientaddress)
* [makerAddress](#makeraddress)
* [makerAssetData](#makerassetdata)
* [makerAssetFilledAmount](#makerassetfilledamount)
* [makerFeePaid](#makerfeepaid)
* [orderHash](#orderhash)
* [senderAddress](#senderaddress)
* [takerAddress](#takeraddress)
* [takerAssetData](#takerassetdata)
* [takerAssetFilledAmount](#takerassetfilledamount)
* [takerFeePaid](#takerfeepaid)

### Properties

#### feeRecipientAddress

• **feeRecipientAddress**: _string_

_Defined in_ [_types.ts:164_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L164)

#### makerAddress

• **makerAddress**: _string_

_Defined in_ [_types.ts:161_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L161)

#### makerAssetData

• **makerAssetData**: _string_

_Defined in_ [_types.ts:170_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L170)

#### makerAssetFilledAmount

• **makerAssetFilledAmount**: _string_

_Defined in_ [_types.ts:165_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L165)

#### makerFeePaid

• **makerFeePaid**: _string_

_Defined in_ [_types.ts:167_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L167)

#### orderHash

• **orderHash**: _string_

_Defined in_ [_types.ts:169_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L169)

#### senderAddress

• **senderAddress**: _string_

_Defined in_ [_types.ts:163_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L163)

#### takerAddress

• **takerAddress**: _string_

_Defined in_ [_types.ts:162_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L162)

#### takerAssetData

• **takerAssetData**: _string_

_Defined in_ [_types.ts:171_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L171)

#### takerAssetFilledAmount

• **takerAssetFilledAmount**: _string_

_Defined in_ [_types.ts:166_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L166)

#### takerFeePaid

• **takerFeePaid**: _string_

_Defined in_ [_types.ts:168_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L168)

> ## Interface: StringifiedSignedOrder

### Hierarchy

* **StringifiedSignedOrder**

### Index

#### Properties

* [exchangeAddress](#exchangeaddress)
* [expirationTimeSeconds](#expirationtimeseconds)
* [feeRecipientAddress](#feerecipientaddress)
* [makerAddress](#makeraddress)
* [makerAssetAmount](#makerassetamount)
* [makerAssetData](#makerassetdata)
* [makerFee](#makerfee)
* [salt](#salt)
* [senderAddress](#senderaddress)
* [signature](#signature)
* [takerAddress](#takeraddress)
* [takerAssetAmount](#takerassetamount)
* [takerAssetData](#takerassetdata)
* [takerFee](#takerfee)

### Properties

#### exchangeAddress

• **exchangeAddress**: _string_

_Defined in_ [_types.ts:48_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L48)

#### expirationTimeSeconds

• **expirationTimeSeconds**: _string_

_Defined in_ [_types.ts:50_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L50)

#### feeRecipientAddress

• **feeRecipientAddress**: _string_

_Defined in_ [_types.ts:49_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L49)

#### makerAddress

• **makerAddress**: _string_

_Defined in_ [_types.ts:39_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L39)

#### makerAssetAmount

• **makerAssetAmount**: _string_

_Defined in_ [_types.ts:43_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L43)

#### makerAssetData

• **makerAssetData**: _string_

_Defined in_ [_types.ts:45_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L45)

#### makerFee

• **makerFee**: _string_

_Defined in_ [_types.ts:41_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L41)

#### salt

• **salt**: _string_

_Defined in_ [_types.ts:47_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L47)

#### senderAddress

• **senderAddress**: _string_

_Defined in_ [_types.ts:38_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L38)

#### signature

• **signature**: _string_

_Defined in_ [_types.ts:51_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L51)

#### takerAddress

• **takerAddress**: _string_

_Defined in_ [_types.ts:40_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L40)

#### takerAssetAmount

• **takerAssetAmount**: _string_

_Defined in_ [_types.ts:44_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L44)

#### takerAssetData

• **takerAssetData**: _string_

_Defined in_ [_types.ts:46_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L46)

#### takerFee

• **takerFee**: _string_

_Defined in_ [_types.ts:42_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L42)

> ## Interface: StringifiedWethDepositEvent

### Hierarchy

* **StringifiedWethDepositEvent**

### Index

#### Properties

* [owner](#owner)
* [value](#value)

### Properties

#### owner

• **owner**: _string_

_Defined in_ [_types.ts:211_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L211)

#### value

• **value**: _string_

_Defined in_ [_types.ts:212_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L212)

> ## Interface: StringifiedWethWithdrawalEvent

### Hierarchy

* **StringifiedWethWithdrawalEvent**

### Index

#### Properties

* [owner](#owner)
* [value](#value)

### Properties

#### owner

• **owner**: _string_

_Defined in_ [_types.ts:201_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L201)

#### value

• **value**: _string_

_Defined in_ [_types.ts:202_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L202)

> ## Interface: ValidationResults

### Hierarchy

* **ValidationResults**

### Index

#### Properties

* [accepted](#accepted)
* [rejected](#rejected)

### Properties

#### accepted

• **accepted**: [_AcceptedOrderInfo_](#interface-acceptedorderinfo)_\[]_

_Defined in_ [_types.ts:396_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L396)

#### rejected

• **rejected**: [_RejectedOrderInfo_](#interface-rejectedorderinfo)_\[]_

_Defined in_ [_types.ts:397_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L397)

> ## Interface: WethDepositEvent

### Hierarchy

* **WethDepositEvent**

### Index

#### Properties

* [owner](#owner)
* [value](#value)

### Properties

#### owner

• **owner**: _string_

_Defined in_ [_types.ts:206_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L206)

#### value

• **value**: _`BigNumber`_

_Defined in_ [_types.ts:207_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L207)

> ## Interface: WethWithdrawalEvent

### Hierarchy

* **WethWithdrawalEvent**

### Index

#### Properties

* [owner](#owner)
* [value](#value)

### Properties

#### owner

• **owner**: _string_

_Defined in_ [_types.ts:196_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L196)

#### value

• **value**: _`BigNumber`_

_Defined in_ [_types.ts:197_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L197)

> ## Interface: WSMessage

### Hierarchy

* **WSMessage**

### Index

#### Properties

* [type](#type)
* [utf8Data](#utf8data)

### Properties

#### type

• **type**: _string_

_Defined in_ [_types.ts:406_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L406)

#### utf8Data

• **utf8Data**: _string_

_Defined in_ [_types.ts:407_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L407)

> ## 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](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

* [clientConfig](#optional-clientconfig)
* [headers](#optional-headers)
* [protocol](#optional-protocol)
* [reconnectAfter](#optional-reconnectafter)
* [timeout](#optional-timeout)

### Properties

#### `Optional` clientConfig

• **clientConfig**? : [_ClientConfig_](#interface-clientconfig)

_Defined in_ [_types.ts:33_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L33)

#### `Optional` headers

• **headers**? : _undefined | `__type`_

_Defined in_ [_types.ts:31_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L31)

#### `Optional` protocol

• **protocol**? : _undefined | string_

_Defined in_ [_types.ts:32_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L32)

#### `Optional` reconnectAfter

• **reconnectAfter**? : _undefined | number_

_Defined in_ [_types.ts:34_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L34)

#### `Optional` timeout

• **timeout**? : _undefined | number_

_Defined in_ [_types.ts:30_](https://github.com/0xProject/0x-mesh/blob/c85e102/rpc/clients/typescript/src/types.ts#L30)
