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.
Type Parameters
Section titled “Type Parameters”TFieldMeta
Section titled “TFieldMeta”TFieldMeta extends BaseFieldMeta = BaseFieldMeta
TCollectionMeta
Section titled “TCollectionMeta”TCollectionMeta extends MediaCollectionMeta = MediaCollectionMeta
TCollectionSlug
Section titled “TCollectionSlug”TCollectionSlug extends MediaCollectionSlug = MediaCollectionSlug
TFieldSlug
Section titled “TFieldSlug”TFieldSlug extends string = string
TComponent
Section titled “TComponent”TComponent extends ComponentHKT = ComponentHKT
- MediaCollectionConfigInput for the user-facing input type
- file-storage-convex/src!defineMediaCollection from
@vexcms/file-storage-convex