# 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](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#constructor)

#### Methods

* [addOrdersAsync](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#addordersasync)
* [destroy](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#destroy)
* [getOrdersAsync](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#getordersasync)
* [getStatsAsync](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#getstatsasync)
* [onClose](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#onclose)
* [onReconnected](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#onreconnected)
* [subscribeToOrdersAsync](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#subscribetoordersasync)
* [unsubscribeAsync](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#unsubscribeasync)

### Constructors

#### constructor

\+ **new WSClient**(`url`: string, `wsOpts?`: [WSOpts](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#interface-wsopts)): [*WSClient*](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#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](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#interface-wsopts) | WebSocket options  |

**Returns:** [*WSClient*](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#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](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#interface-orderevent)\[]): *void*

**Parameters:**

| Name          | Type                                                                                                         |
| ------------- | ------------------------------------------------------------------------------------------------------------ |
| `orderEvents` | [OrderEvent](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#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](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#erc1155approvalforallevent)
* [ERC1155TransferBatchEvent](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#erc1155transferbatchevent)
* [ERC1155TransferSingleEvent](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#erc1155transfersingleevent)
* [ERC20ApprovalEvent](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#erc20approvalevent)
* [ERC20TransferEvent](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#erc20transferevent)
* [ERC721ApprovalEvent](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#erc721approvalevent)
* [ERC721ApprovalForAllEvent](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#erc721approvalforallevent)
* [ERC721TransferEvent](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#erc721transferevent)
* [ExchangeCancelEvent](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#exchangecancelevent)
* [ExchangeCancelUpToEvent](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#exchangecanceluptoevent)
* [ExchangeFillEvent](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#exchangefillevent)
* [WethDepositEvent](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#wethdepositevent)
* [WethWithdrawalEvent](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#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](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#added)
* [Cancelled](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#cancelled)
* [Expired](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#expired)
* [FillabilityIncreased](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#fillabilityincreased)
* [Filled](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#filled)
* [FullyFilled](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#fullyfilled)
* [Invalid](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#invalid)
* [StoppedWatching](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#stoppedwatching)
* [Unexpired](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#unexpired)
* [Unfunded](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#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](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#internalerror)
* [MaxOrderSizeExceeded](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#maxordersizeexceeded)
* [NetworkRequestFailed](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#networkrequestfailed)
* [OrderAlreadyStored](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#orderalreadystored)
* [OrderCancelled](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#ordercancelled)
* [OrderExpired](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#orderexpired)
* [OrderForIncorrectChain](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#orderforincorrectchain)
* [OrderFullyFilled](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#orderfullyfilled)
* [OrderHasInvalidMakerAssetAmount](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#orderhasinvalidmakerassetamount)
* [OrderHasInvalidMakerAssetData](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#orderhasinvalidmakerassetdata)
* [OrderHasInvalidSignature](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#orderhasinvalidsignature)
* [OrderHasInvalidTakerAssetAmount](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#orderhasinvalidtakerassetamount)
* [OrderHasInvalidTakerAssetData](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#orderhasinvalidtakerassetdata)
* [OrderUnfunded](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#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](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#mesherror)
* [MeshValidation](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#meshvalidation)
* [ZeroexValidation](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#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](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#fillabletakerassetamount)
* [isNew](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#isnew)
* [orderHash](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#orderhash)
* [signedOrder](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#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>

### Hierarchy

* **ClientConfig**

### Index

#### Properties

* [assembleFragments](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#optional-assemblefragments)
* [closeTimeout](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#optional-closetimeout)
* [fragmentOutgoingMessages](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#optional-fragmentoutgoingmessages)
* [fragmentationThreshold](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#optional-fragmentationthreshold)
* [maxReceivedFrameSize](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#optional-maxreceivedframesize)
* [maxReceivedMessageSize](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#optional-maxreceivedmessagesize)
* [tlsOptions](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#optional-tlsoptions)
* [webSocketVersion](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#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](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#address)
* [blockHash](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#blockhash)
* [isRemoved](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#isremoved)
* [kind](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#kind)
* [logIndex](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#logindex)
* [parameters](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#parameters)
* [txHash](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#txhash)
* [txIndex](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#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*](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#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*](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#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](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#approved)
* [operator](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#operator)
* [owner](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#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](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#from)
* [ids](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#ids)
* [operator](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#operator)
* [to](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#to)
* [values](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#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](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#from)
* [id](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#id)
* [operator](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#operator)
* [to](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#to)
* [value](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#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](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#owner)
* [spender](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#spender)
* [value](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#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](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#from)
* [to](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#to)
* [value](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#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](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#approved)
* [owner](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#owner)
* [tokenId](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#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](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#approved)
* [operator](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#operator)
* [owner](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#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](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#from)
* [to](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#to)
* [tokenId](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#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](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#feerecipientaddress)
* [makerAddress](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#makeraddress)
* [makerAssetData](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#makerassetdata)
* [orderHash](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#orderhash)
* [senderAddress](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#senderaddress)
* [takerAssetData](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#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](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#makeraddress)
* [orderEpoch](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#orderepoch)
* [senderAddress](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#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](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#feerecipientaddress)
* [makerAddress](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#makeraddress)
* [makerAssetData](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#makerassetdata)
* [makerAssetFilledAmount](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#makerassetfilledamount)
* [makerFeePaid](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#makerfeepaid)
* [orderHash](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#orderhash)
* [senderAddress](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#senderaddress)
* [takerAddress](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#takeraddress)
* [takerAssetData](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#takerassetdata)
* [takerAssetFilledAmount](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#takerassetfilledamount)
* [takerFeePaid](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#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](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#ordersinfos)
* [snapshotID](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#snapshotid)

### Properties

#### ordersInfos

• **ordersInfos**: [*RawAcceptedOrderInfo*](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#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](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#ethrpcratelimitexpiredrequests)
* [ethRPCRequestsSentInCurrentUTCDay](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#ethrpcrequestssentincurrentutcday)
* [ethereumChainID](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#ethereumchainid)
* [latestBlock](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#latestblock)
* [maxExpirationTime](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#maxexpirationtime)
* [numOrders](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#numorders)
* [numOrdersIncludingRemoved](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#numordersincludingremoved)
* [numPeers](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#numpeers)
* [numPinnedOrders](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#numpinnedorders)
* [peerID](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#peerid)
* [pubSubTopic](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#pubsubtopic)
* [rendezvous](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#rendezvous)
* [startOfCurrentUTCDay](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#startofcurrentutcday)
* [version](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#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*](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#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](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#result)
* [subscription](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#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](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#hash)
* [number](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#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](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#contractevents)
* [endState](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#endstate)
* [fillableTakerAssetAmount](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#fillabletakerassetamount)
* [orderHash](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#orderhash)
* [signedOrder](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#signedorder)

### Properties

#### contractEvents

• **contractEvents**: [*ContractEvent*](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#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*](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#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](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#result)
* [subscription](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#subscription)

### Properties

#### result

• **result**: [*RawOrderEvent*](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#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](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#fillabletakerassetamount)
* [orderHash](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#orderhash)
* [signedOrder](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#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](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#fillabletakerassetamount)
* [isNew](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#isnew)
* [orderHash](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#orderhash)
* [signedOrder](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#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*](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#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](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#contractevents)
* [endState](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#endstate)
* [fillableTakerAssetAmount](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#fillabletakerassetamount)
* [orderHash](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#orderhash)
* [signedOrder](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#signedorder)

### Properties

#### contractEvents

• **contractEvents**: [*StringifiedContractEvent*](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#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*](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#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*](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#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](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#fillabletakerassetamount)
* [orderHash](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#orderhash)
* [signedOrder](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#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*](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#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](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#kind)
* [orderHash](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#orderhash)
* [signedOrder](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#signedorder)
* [status](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#status)

### Properties

#### kind

• **kind**: [*RejectedKind*](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#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*](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#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*](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#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](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#accepted)
* [rejected](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#rejected)

### Properties

#### accepted

• **accepted**: [*RawAcceptedOrderInfo*](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#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*](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#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](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#kind)
* [orderHash](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#orderhash)
* [signedOrder](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#signedorder)
* [status](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#status)

### Properties

#### kind

• **kind**: [*RejectedKind*](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#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*](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#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](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#code)
* [message](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#message)

### Properties

#### code

• **code**: [*RejectedCode*](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#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](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#address)
* [blockHash](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#blockhash)
* [isRemoved](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#isremoved)
* [kind](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#kind)
* [logIndex](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#logindex)
* [parameters](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#parameters)
* [txHash](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#txhash)
* [txIndex](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#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*](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#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](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#from)
* [ids](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#ids)
* [operator](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#operator)
* [to](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#to)
* [values](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#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](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#from)
* [id](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#id)
* [operator](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#operator)
* [to](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#to)
* [value](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#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](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#owner)
* [spender](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#spender)
* [value](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#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](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#from)
* [to](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#to)
* [value](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#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](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#approved)
* [owner](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#owner)
* [tokenId](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#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](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#from)
* [to](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#to)
* [tokenId](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#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](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#makeraddress)
* [orderEpoch](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#orderepoch)
* [senderAddress](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#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](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#feerecipientaddress)
* [makerAddress](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#makeraddress)
* [makerAssetData](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#makerassetdata)
* [makerAssetFilledAmount](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#makerassetfilledamount)
* [makerFeePaid](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#makerfeepaid)
* [orderHash](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#orderhash)
* [senderAddress](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#senderaddress)
* [takerAddress](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#takeraddress)
* [takerAssetData](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#takerassetdata)
* [takerAssetFilledAmount](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#takerassetfilledamount)
* [takerFeePaid](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#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](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#exchangeaddress)
* [expirationTimeSeconds](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#expirationtimeseconds)
* [feeRecipientAddress](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#feerecipientaddress)
* [makerAddress](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#makeraddress)
* [makerAssetAmount](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#makerassetamount)
* [makerAssetData](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#makerassetdata)
* [makerFee](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#makerfee)
* [salt](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#salt)
* [senderAddress](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#senderaddress)
* [signature](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#signature)
* [takerAddress](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#takeraddress)
* [takerAssetAmount](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#takerassetamount)
* [takerAssetData](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#takerassetdata)
* [takerFee](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#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](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#owner)
* [value](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#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](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#owner)
* [value](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#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](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#accepted)
* [rejected](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#rejected)

### Properties

#### accepted

• **accepted**: [*AcceptedOrderInfo*](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#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*](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#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](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#owner)
* [value](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#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](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#owner)
* [value](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#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](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#type)
* [utf8Data](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#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> reconnectAfter: time in milliseconds after which to attempt to reconnect to WS server after an error occurred (default: 5000)

### Hierarchy

* **WSOpts**

### Index

#### Properties

* [clientConfig](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#optional-clientconfig)
* [headers](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#optional-headers)
* [protocol](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#optional-protocol)
* [reconnectAfter](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#optional-reconnectafter)
* [timeout](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#optional-timeout)

### Properties

#### `Optional` clientConfig

• **clientConfig**? : [*ClientConfig*](/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md#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)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://0x-org.gitbook.io/mesh/release-7.2.1-beta-0xv3/json-rpc-clients/typescript/reference.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
