GlobalDocumentBySlug
GlobalDocumentBySlug =
GeneratedVexTypesextendsobject?D:Record<string,unknown>
Defined in: packages/core/src/types/generated.ts:277
Maps each global slug to its generated flat document interface.
Each value type extends VexDocumentGlobal<TSlug> (which extends VexDocument)
and adds user fields at root level — identical ergonomics to DocumentBySlug.
- Before
vex generate: resolves toRecord<string, unknown>. - After: e.g.
{ siteSettings: SiteSettingsGlobal; nav: NavigationConfigGlobal }.
GeneratedVexTypes for the augmentation interface