Skip to content

basalt / config/src / ConfigRepository

Class: ConfigRepository ​

Defined in: config/src/index.ts:30

Constructors ​

Constructor ​

> new ConfigRepository(values?): ConfigRepository

Defined in: config/src/index.ts:31

Parameters ​

values? ​

Record<string, unknown> = {}

Returns ​

ConfigRepository

Methods ​

all() ​

> all(): Readonly<Record<string, unknown>>

Defined in: config/src/index.ts:64

Returns ​

Readonly<Record<string, unknown>>


get() ​

> get<T>(path, fallback?): T

Defined in: config/src/index.ts:34

Dot-path access: config.get('mail.from'). Throws if missing and no fallback.

Type Parameters ​

T ​

T = unknown

Parameters ​

path ​

string

fallback? ​

T

Returns ​

T


has() ​

> has(path): boolean

Defined in: config/src/index.ts:41

Parameters ​

path ​

string

Returns ​

boolean


merge() ​

> merge(values): void

Defined in: config/src/index.ts:60

Merges values on top of the current ones (deep merge of plain objects).

Parameters ​

values ​

Record<string, unknown>

Returns ​

void


set() ​

> set(path, value): void

Defined in: config/src/index.ts:45

Parameters ​

path ​

string

value ​

unknown

Returns ​

void

Released under the MIT License.