@prismicio/mock
Version:
Generate mock Prismic documents, fields, Slices, and models for development and testing environments
21 lines (20 loc) • 706 B
JavaScript
import { createFaker } from "../lib/createFaker.js";
import { sharedSliceVariation } from "./sharedSliceVariation.js";
import { sharedSlice as sharedSlice$1 } from "../model/sharedSlice.js";
const sharedSlice = (config) => {
const faker = config.faker || createFaker(config.seed);
const model = config.model || sharedSlice$1({ faker });
const variationModel = faker.randomElement(model.variations);
return sharedSliceVariation({
faker,
model: variationModel,
itemsCount: config.itemsCount,
type: model.id,
primaryFieldConfigs: config.primaryFieldConfigs,
itemsFieldConfigs: config.itemsFieldConfigs
});
};
export {
sharedSlice
};
//# sourceMappingURL=sharedSlice.js.map