Skip to content

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

ParameterType
properties{ [K in string | number | symbol]: ConfigItem<T[K]> }
description?string

Returns

ConfigSection<T>

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')
});