@prismicio/mock
Version:
Generate mock Prismic documents, fields, Slices, and models for development and testing environments
1 lines • 850 B
Source Map (JSON)
{"version":3,"file":"buildAlternativeLanguage.cjs","sources":["../../../src/lib/buildAlternativeLanguage.ts"],"sourcesContent":["import * as prismic from \"@prismicio/client\";\n\ntype BuildEmbedFieldConfig<Document extends prismic.PrismicDocument> = {\n\tdocument: Document;\n};\n\nexport const buildAlternativeLanguage = <\n\tDocument extends prismic.PrismicDocument,\n>(\n\tconfig: BuildEmbedFieldConfig<Document>,\n): prismic.AlternateLanguage<Document[\"type\"], Document[\"lang\"]> => {\n\treturn {\n\t\tid: config.document.id,\n\t\ttype: config.document.type,\n\t\tlang: config.document.lang,\n\t\tuid: config.document.uid || undefined,\n\t};\n};\n"],"names":[],"mappings":";;AAMa,MAAA,2BAA2B,CAGvC,WACkE;AAC3D,SAAA;AAAA,IACN,IAAI,OAAO,SAAS;AAAA,IACpB,MAAM,OAAO,SAAS;AAAA,IACtB,MAAM,OAAO,SAAS;AAAA,IACtB,KAAK,OAAO,SAAS,OAAO;AAAA,EAAA;AAE9B;;"}