> ## Documentation Index
> Fetch the complete documentation index at: https://staging-docs.orderly.network/llms.txt
> Use this file to discover all available pages before exploring further.

# Orderly network core.ConfigStore

[Orderly SDKs](/sdks/tech-doc/README) / [Modules](/sdks/tech-doc/modules) / [@orderly.network/core](/sdks/tech-doc/modules/orderly_network_core) / ConfigStore

# Interface: ConfigStore

[@orderly.network/core](/sdks/tech-doc/modules/orderly_network_core).ConfigStore

## Implemented by

* [`DefaultConfigStore`](/sdks/tech-doc/classes/orderly_network_core.DefaultConfigStore)
* [`DefaultConfigStore`](/sdks/tech-doc/classes/orderly_network_core.DefaultConfigStore)

## Table of contents

### Methods

* [clear](/sdks/tech-doc/interfaces/orderly_network_core.ConfigStore#clear)
* [get](/sdks/tech-doc/interfaces/orderly_network_core.ConfigStore#get)
* [getOr](/sdks/tech-doc/interfaces/orderly_network_core.ConfigStore#getor)
* [set](/sdks/tech-doc/interfaces/orderly_network_core.ConfigStore#set)

## Methods

### clear

▸ **clear**(): `void`

#### Returns

`void`

#### Defined in

[packages/core/src/configStore/configStore.ts:18](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/core/src/configStore/configStore.ts#L18)

***

### get

▸ **get**\<`T`>(`key`): `T`

#### Type parameters

| Name | Type     |
| :--- | :------- |
| `T`  | `string` |

#### Parameters

| Name  | Type                                                                 |
| :---- | :------------------------------------------------------------------- |
| `key` | [`ConfigKey`](/sdks/tech-doc/modules/orderly_network_core#configkey) |

#### Returns

`T`

#### Defined in

[packages/core/src/configStore/configStore.ts:15](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/core/src/configStore/configStore.ts#L15)

***

### getOr

▸ **getOr**\<`T`>(`key`, `defaultValue`): `T`

#### Type parameters

| Name | Type     |
| :--- | :------- |
| `T`  | `string` |

#### Parameters

| Name           | Type                                                                 |
| :------------- | :------------------------------------------------------------------- |
| `key`          | [`ConfigKey`](/sdks/tech-doc/modules/orderly_network_core#configkey) |
| `defaultValue` | `T`                                                                  |

#### Returns

`T`

#### Defined in

[packages/core/src/configStore/configStore.ts:16](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/core/src/configStore/configStore.ts#L16)

***

### set

▸ **set**\<`T`>(`key`, `value`): `void`

#### Type parameters

| Name |
| :--- |
| `T`  |

#### Parameters

| Name    | Type                                                                 |
| :------ | :------------------------------------------------------------------- |
| `key`   | [`ConfigKey`](/sdks/tech-doc/modules/orderly_network_core#configkey) |
| `value` | `T`                                                                  |

#### Returns

`void`

#### Defined in

[packages/core/src/configStore/configStore.ts:17](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/core/src/configStore/configStore.ts#L17)
