---
title: Interface: ChordProviderProps
slug: chord-ui/interface-chordproviderprops
docTags: 
createdAt: 2023-11-06T15:03:31.905Z
---

[react-autonomy](docId\:zoZ6W56ubpPACr0PO0GLS).ChordProviderProps

Props for [ChordProvider](docId\:iDZofWt8D2pro5pjO4Xsg).

## Properties

### auth

• **auth**: [`AuthClient`](docId\:JisGs4kxNBQanNKBxHaw-)\<`any`>

Chord compatible wrapper for an authentication client. [AuthClient](docId\:JisGs4kxNBQanNKBxHaw-)
describes the shape this client must take in order to work with
react-autonomy.

### Defined in

[packages/react-autonomy/src/provider/index.tsx:38](https://github.com/chordcommerce/chord-ui/blob/2b105e1/packages/react-autonomy/src/provider/index.tsx#L38)

***

### config

• **config**: [`ChordClientConfig`](docId\:hNglASUTQtEHPYirV06jR)

Configuration variables for Chord. These are provided during provisioning.

### Defined in

[packages/react-autonomy/src/provider/index.tsx:17](https://github.com/chordcommerce/chord-ui/blob/2b105e1/packages/react-autonomy/src/provider/index.tsx#L17)

***

### middleware

• `Optional` **middleware**: `Middleware`\<\{}, `any`, `Dispatch`\<`AnyAction`>>\[]

Redux middlewares. These allow you to extend/modify Chord's core
functionality to your application's needs.

### Defined in

[packages/react-autonomy/src/provider/index.tsx:22](https://github.com/chordcommerce/chord-ui/blob/2b105e1/packages/react-autonomy/src/provider/index.tsx#L22)

***

### preloadedState

• `Optional` **preloadedState**: `Record`\<`string`, `any`>

State that you would like loaded into the Redux store.

### Defined in

[packages/react-autonomy/src/provider/index.tsx:26](https://github.com/chordcommerce/chord-ui/blob/2b105e1/packages/react-autonomy/src/provider/index.tsx#L26)

***

### reducer

• `Optional` **reducer**: `Object`

Additional Redux reducers to be added to the store.

### Index signature

▪ \[key: `string`]: `Reducer`

### Defined in

[packages/react-autonomy/src/provider/index.tsx:30](https://github.com/chordcommerce/chord-ui/blob/2b105e1/packages/react-autonomy/src/provider/index.tsx#L30)
