@prismicio/mock
Version:
Generate mock Prismic documents, fields, Slices, and models for development and testing environments
21 lines (20 loc) • 839 B
JavaScript
;
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