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

# Orderly network core.DefaultConfigStore

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

# Class: DefaultConfigStore

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

## Implements

* [`ConfigStore`](/sdks/tech-doc/interfaces/orderly_network_core.ConfigStore)

## Table of contents

### Constructors

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

### Properties

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

### Methods

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

## Constructors

### constructor

• **new DefaultConfigStore**(`init`)

#### Parameters

| Name   | Type                                                                                               |
| :----- | :------------------------------------------------------------------------------------------------- |
| `init` | `Partial`\<`Record`\<[`ConfigKey`](/sdks/tech-doc/modules/orderly_network_core#configkey), `any`>> |

#### Defined in

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

## Properties

### map

• `Protected` **map**: `Map`\<[`ConfigKey`](/sdks/tech-doc/modules/orderly_network_core#configkey), `any`>

#### Defined in

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

## Methods

### clear

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

#### Returns

`void`

#### Implementation of

[ConfigStore](/sdks/tech-doc/interfaces/orderly_network_core.ConfigStore).[clear](/sdks/tech-doc/interfaces/orderly_network_core.ConfigStore#clear)

#### Defined in

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

***

### get

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

#### Type parameters

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

#### Parameters

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

#### Returns

`T`

#### Implementation of

[ConfigStore](/sdks/tech-doc/interfaces/orderly_network_core.ConfigStore).[get](/sdks/tech-doc/interfaces/orderly_network_core.ConfigStore#get)

#### Defined in

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

***

### getOr

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

#### Type parameters

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

#### Parameters

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

#### Returns

`T`

#### Implementation of

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

#### Defined in

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

***

### 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`

#### Implementation of

[ConfigStore](/sdks/tech-doc/interfaces/orderly_network_core.ConfigStore).[set](/sdks/tech-doc/interfaces/orderly_network_core.ConfigStore#set)

#### Defined in

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