Function: configSection()
ts
function configSection<T>(properties, description?): ConfigSection<T>;Defined in: packages/config-bound/src/configBound.ts:159
Creates a configuration section with multiple related items. Sections help organize configuration into logical groups.
Type Parameters
| Type Parameter |
|---|
T extends Record<string, unknown> |
Parameters
| Parameter | Type |
|---|---|
properties | { [K in string | number | symbol]: ConfigItem<T[K]> } |
description? | string |
Returns
Example
typescript
const config = await ConfigBound.createConfig({
database: configSection({
host: configItem<string>({ default: 'localhost', validator: z.string() }),
port: configItem<number>({ default: 5432, validator: z.number() })
}, 'Database configuration')
});