UNPKG

@prismicio/mock

Version:

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

30 lines (29 loc) 1.07 kB
const require_createFaker = require("../lib/createFaker.cjs"); const require_image = require("../model/image.cjs"); const require_getMockImageData = require("../lib/getMockImageData.cjs"); const require_buildImageFieldImage = require("../lib/buildImageFieldImage.cjs"); //#region src/value/image.ts const image = (config) => { const faker = config.faker || require_createFaker.createFaker(config.seed); const model = config.model || require_image.image({ faker }); const imageData = require_getMockImageData.getMockImageData({ faker }); const value = require_buildImageFieldImage.buildImageFieldImage({ faker, imageData, constraint: model.config?.constraint, state: config.state }); if (model.config?.thumbnails) for (const thumbnail of model.config.thumbnails) value[thumbnail.name] = require_buildImageFieldImage.buildImageFieldImage({ faker, imageData, constraint: { width: thumbnail.width, height: thumbnail.height }, state: config.state }); return value; }; //#endregion exports.image = image; //# sourceMappingURL=image.cjs.map