@prismicio/mock
Version:
Generate mock Prismic documents, fields, Slices, and models for development and testing environments
20 lines (19 loc) • 787 B
JavaScript
const require_createFaker = require("../lib/createFaker.cjs");
const require_sharedSlice = require("../model/sharedSlice.cjs");
const require_sharedSliceVariation = require("./sharedSliceVariation.cjs");
//#region src/value/sharedSlice.ts
const sharedSlice = (config) => {
const faker = config.faker || require_createFaker.createFaker(config.seed);
const model = config.model || require_sharedSlice.sharedSlice({ faker });
return require_sharedSliceVariation.sharedSliceVariation({
faker,
model: faker.randomElement(model.variations),
itemsCount: config.itemsCount,
type: model.id,
primaryFieldConfigs: config.primaryFieldConfigs,
itemsFieldConfigs: config.itemsFieldConfigs
});
};
//#endregion
exports.sharedSlice = sharedSlice;
//# sourceMappingURL=sharedSlice.cjs.map