UNPKG

@prismicio/mock

Version:

Generate mock Prismic documents, fields, Slices, and models for development and testing environments

31 lines (28 loc) 720 B
import * as prismic from "@prismicio/client"; type BuildContentRelationshipFieldConfig< Document extends prismic.PrismicDocument, > = { document: Document; }; export const buildContentRelationshipField = < Document extends prismic.PrismicDocument, >( config: BuildContentRelationshipFieldConfig<Document>, ): prismic.ContentRelationshipField< Document["type"], Document["lang"], never, "filled" > => { return { link_type: prismic.LinkType.Document, id: config.document.id, uid: config.document.uid || undefined, type: config.document.type, tags: config.document.tags, lang: config.document.lang, url: config.document.url || undefined, slug: config.document.slugs[0], isBroken: false, }; };