@prismicio/mock
Version:
Generate mock Prismic documents, fields, Slices, and models for development and testing environments
1 lines • 1.18 kB
Source Map (JSON)
{"version":3,"file":"embed.cjs","sources":["../../../../src/value/richText/embed.ts"],"sourcesContent":["import * as prismic from \"@prismicio/client\";\n\nimport { buildEmbedField } from \"../../lib/buildEmbedField\";\nimport { createFaker } from \"../../lib/createFaker\";\nimport { getMockEmbedData } from \"../../lib/getMockEmbedData\";\n\nimport { MockRichTextValueConfig } from \"../../types\";\n\ntype MockRichTextEmbedValueConfig = MockRichTextValueConfig;\n\nexport const embed = (\n\tconfig: MockRichTextEmbedValueConfig,\n): prismic.RTEmbedNode | undefined => {\n\tconst faker = config.faker || createFaker(config.seed);\n\n\tconst data = getMockEmbedData({ faker });\n\tconst embedField = buildEmbedField({ faker, data });\n\n\treturn {\n\t\ttype: prismic.RichTextNodeType.embed,\n\t\toembed: embedField,\n\t};\n};\n"],"names":["createFaker","getMockEmbedData","buildEmbedField","prismic"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;AAUa,MAAA,QAAQ,CACpB,WACoC;AACpC,QAAM,QAAQ,OAAO,SAASA,YAAAA,YAAY,OAAO,IAAI;AAErD,QAAM,OAAOC,iBAAAA,iBAAiB,EAAE,MAAO,CAAA;AACvC,QAAM,aAAaC,gBAAA,gBAAgB,EAAE,OAAO,KAAM,CAAA;AAE3C,SAAA;AAAA,IACN,MAAMC,mBAAQ,iBAAiB;AAAA,IAC/B,QAAQ;AAAA,EAAA;AAEV;;"}