type
Config
The complete author-owned application definition.
Properties
| Property | Type | Description |
|---|---|---|
Name | string | The author-facing application name shown by framework tooling. |
NameTranslations | map[string]string | Translated application names keyed by configured admin language. |
Admin | AdminConfig | Configures the framework-owned administration interface. |
Localization | LocalizationConfig | Configures content locales; the zero value disables content localization. |
AllowIDOnCreate | bool | Allows ordinary creates to accept a caller-supplied canonical string ID. |
Blocks | []field.Block | Blocks declares shared immutable definitions selected by field and embedded references. |
Collections | []Collection | Declares every application-owned document collection. |
Globals | []Global | Declares singleton documents with API and admin routes. |
Endpoints | []Endpoint | Declares root custom HTTP endpoints below /api. |
Tasks | []TaskDefinition | Registers compiled durable-task handlers; executable code is excluded from the manifest. |
Hooks | RootHooks | Observes application-wide lifecycle failures. |
Plugins | []Plugin | Lists trusted compiled extensions in deterministic execution order. |
AfterCommit | AfterCommitDispatcher | Dispatches effects only after a successful transaction commit. |
Storage | storage.Backend | Direct-construction object storage; Execute applications should prefer WithUploadStorage. |
StorageNamespace | string | Stable deployment-owned upload-object prefix shared independently from the display name. |
How it works
Resolve applies compiled plugin transforms to a defensive copy of the executable Go config before validation and manifest generation.