Skip to content

GlobalDocumentBySlug

GlobalDocumentBySlug = GeneratedVexTypes extends object ? 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 to Record<string, unknown>.
  • After: e.g. { siteSettings: SiteSettingsGlobal; nav: NavigationConfigGlobal }.

GeneratedVexTypes for the augmentation interface