UNPKG

@prismicio/mock

Version:

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

35 lines (34 loc) 1.2 kB
"use strict"; Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); const buildImageFieldImage = require("../lib/buildImageFieldImage.cjs"); const createFaker = require("../lib/createFaker.cjs"); const getMockImageData = require("../lib/getMockImageData.cjs"); const image$1 = require("../model/image.cjs"); const image = (config) => { var _a, _b; const faker = config.faker || createFaker.createFaker(config.seed); const model = config.model || image$1.image({ faker }); const imageData = getMockImageData.getMockImageData({ faker }); const value = buildImageFieldImage.buildImageFieldImage({ faker, imageData, constraint: (_a = model.config) == null ? void 0 : _a.constraint, state: config.state }); if ((_b = model.config) == null ? void 0 : _b.thumbnails) { for (const thumbnail of model.config.thumbnails) { value[thumbnail.name] = buildImageFieldImage.buildImageFieldImage({ faker, imageData, constraint: { width: thumbnail.width, height: thumbnail.height }, state: config.state }); } } return value; }; exports.image = image; //# sourceMappingURL=image.cjs.map