Skip to main content
Version: 57.2.0

ConfigurationAppOptions

Options for ConfigurationApp.

Properties

basePath?

optional basePath?: string

Base path for configuration routes. Defaults to "/configuration".


fieldOverrides?

optional fieldOverrides?: Record<string, { widget?: string; }>

Per-field widget overrides (e.g., {"ai.systemPrompt": "markdown"}).


model

model: Model<any>

The Mongoose model with configurationPlugin applied.


permissions?

optional permissions?: ConfigurationPermissions

Per-route permission overrides. Defaults to admin-only for every route when omitted. Supply terreno permission functions (e.g. [IsStaff]) to expose configuration to a consumer's own permission system.


postUpdate?

optional postUpdate?: ConfigurationPostUpdateHook

Hook run after an update is applied (audit logging).


preUpdate?

optional preUpdate?: ConfigurationPreUpdateHook

Hook run before an update is applied (validation/normalization).