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