Skip to content

MediaCollectionConfig

MediaCollectionConfig<TFieldMeta, TCollectionMeta, TCollectionSlug, TFieldSlug, TComponent> = CollectionConfig<TFieldMeta, TCollectionMeta, TCollectionSlug, TFieldSlug, TComponent>

Defined in: packages/core/src/media/types.ts:63

Resolved media collection configuration after defineMediaCollection() applies system fields and defaults.

Structurally identical to CollectionConfig — all schema generation, admin panel rendering, and query helpers work against this type. Media collections are stored in VexConfig.mediaCollections separately from user-defined collections and appear under a dedicated “Media” section in the admin panel.

TFieldMeta extends BaseFieldMeta = BaseFieldMeta

TCollectionMeta extends MediaCollectionMeta = MediaCollectionMeta

TCollectionSlug extends MediaCollectionSlug = MediaCollectionSlug

TFieldSlug extends string = string

TComponent extends ComponentHKT = ComponentHKT