@prismicio/mock
Version:
Generate mock Prismic documents, fields, Slices, and models for development and testing environments
18 lines (17 loc) • 733 B
JavaScript
const require_createFaker = require("../lib/createFaker.cjs");
const require_buildEmbedField = require("../lib/buildEmbedField.cjs");
const require_getMockEmbedData = require("../lib/getMockEmbedData.cjs");
//#region src/value/embed.ts
const embed = (config) => {
const faker = config.faker || require_createFaker.createFaker(config.seed);
const data = config.data ?? require_getMockEmbedData.getMockEmbedData({ faker });
return config.state === "empty" ? {} : require_buildEmbedField.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
exports.embed = embed;
//# sourceMappingURL=embed.cjs.map