type
DraftCollectionSlug
type DraftCollectionSlug<Config extends RiduConfigShape> = {
[Slug in CollectionSlug<Config>]: ContractFor<Config, Slug> extends { drafts: true }
? Slug
: ContractFor<Config, Slug> extends { drafts: false }
? never
: ContractFor<Config, Slug>["versions"] extends true
? Slug
: never;
}[CollectionSlug<Config>]Collection slugs with the generated drafts capability.
Related types
RiduConfigShapeThe minimum generated contract shape consumed by the SDK.
CollectionSlugThe generated union of collection slugs.