@prismicio/mock
Version:
Generate mock Prismic documents, fields, Slices, and models for development and testing environments
1 lines • 1.11 kB
Source Map (JSON)
{"version":3,"file":"embed.cjs","names":["createFaker","buildEmbedField","getMockEmbedData","prismic"],"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\"\nimport type { MockRichTextValueConfig } from \"../../types\"\n\ntype MockRichTextEmbedValueConfig = MockRichTextValueConfig\n\nexport const embed = (config: MockRichTextEmbedValueConfig): 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"],"mappings":";;;;;;;AASA,MAAa,SAAS,WAA0E;CAC/F,MAAM,QAAQ,OAAO,SAASA,oBAAAA,YAAY,OAAO,KAAK;CAGtD,MAAM,aAAaC,wBAAAA,gBAAgB;EAAE;EAAO,MAD/BC,yBAAAA,iBAAiB,EAAE,OAAO,CAAC;EACU,CAAC;AAEnD,QAAO;EACN,MAAMC,kBAAQ,iBAAiB;EAC/B,QAAQ;EACR"}