UNPKG

@prismicio/mock

Version:

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

21 lines (20 loc) 839 B
"use strict"; Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); const createFaker = require("../lib/createFaker.cjs"); const sharedSliceVariation = require("./sharedSliceVariation.cjs"); const sharedSlice$1 = require("../model/sharedSlice.cjs"); const sharedSlice = (config) => { const faker = config.faker || createFaker.createFaker(config.seed); const model = config.model || sharedSlice$1.sharedSlice({ faker }); const variationModel = faker.randomElement(model.variations); return sharedSliceVariation.sharedSliceVariation({ faker, model: variationModel, itemsCount: config.itemsCount, type: model.id, primaryFieldConfigs: config.primaryFieldConfigs, itemsFieldConfigs: config.itemsFieldConfigs }); }; exports.sharedSlice = sharedSlice; //# sourceMappingURL=sharedSlice.cjs.map