UNPKG

@prismicio/mock

Version:

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

35 lines (34 loc) 1.03 kB
import { buildImageFieldImage } from "../lib/buildImageFieldImage.js"; import { createFaker } from "../lib/createFaker.js"; import { getMockImageData } from "../lib/getMockImageData.js"; import { image as image$1 } from "../model/image.js"; const image = (config) => { var _a, _b; const faker = config.faker || createFaker(config.seed); const model = config.model || image$1({ faker }); const imageData = getMockImageData({ faker }); const value = 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({ faker, imageData, constraint: { width: thumbnail.width, height: thumbnail.height }, state: config.state }); } } return value; }; export { image }; //# sourceMappingURL=image.js.map