UNPKG

@prismicio/mock

Version:

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

22 lines (19 loc) 701 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, } }