UNPKG

@prismicio/mock

Version:

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

18 lines (17 loc) 628 B
import { createFaker } from "../lib/createFaker.js"; import { buildEmbedField } from "../lib/buildEmbedField.js"; import { getMockEmbedData } from "../lib/getMockEmbedData.js"; //#region src/value/embed.ts const embed = (config) => { const faker = config.faker || createFaker(config.seed); const data = config.data ?? getMockEmbedData({ faker }); return config.state === "empty" ? {} : buildEmbedField({ faker, url: config.url ?? ("embed_url" in data ? data.embed_url : void 0), html: config.html ?? ("html" in data ? data.html : void 0), data }); }; //#endregion export { embed }; //# sourceMappingURL=embed.js.map