ConfigurationAppOptions
Options for ConfigurationApp.
Properties
basePath?
optionalbasePath?:string
Base path for configuration routes. Defaults to "/configuration".
fieldOverrides?
optionalfieldOverrides?:Record<string, {widget?:string; }>
Per-field widget overrides (e.g., {"ai.systemPrompt": "markdown"}).
model
model:
Model<any>
The Mongoose model with configurationPlugin applied.
permissions?
optionalpermissions?: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?
optionalpostUpdate?:ConfigurationPostUpdateHook
Hook run after an update is applied (audit logging).
preUpdate?
optionalpreUpdate?:ConfigurationPreUpdateHook
Hook run before an update is applied (validation/normalization).