[@bigcommerce/checkout-sdk](../README.md) / RequestOptions

# Interface: RequestOptions\<TParams\>

A set of options for configuring an asynchronous request.

## Type parameters

| Name | Type |
| :------ | :------ |
| `TParams` | `object` |

## Hierarchy

- **`RequestOptions`**

  ↳ [`CheckoutButtonOptions`](CheckoutButtonOptions.md)

  ↳ [`CustomerRequestOptions`](CustomerRequestOptions.md)

  ↳ [`OrderFinalizeOptions`](OrderFinalizeOptions.md)

  ↳ [`PaymentRequestOptions`](PaymentRequestOptions.md)

  ↳ [`ShippingRequestOptions`](ShippingRequestOptions.md)

## Table of contents

### Properties

- [params](RequestOptions.md#params)
- [timeout](RequestOptions.md#timeout)
- [version](RequestOptions.md#version)

## Properties

### params

• `Optional` **params**: `TParams`

The parameters of the request, if required.

___

### timeout

• `Optional` **timeout**: `default`

Provide this option if you want to cancel or time out the request. If the
timeout object completes before the request, the request will be
cancelled.

___

### version

• `Optional` **version**: `number`

The version of the checkout, used for optimistic concurrency control.
