@prismicio/mock
Version:
Generate mock Prismic documents, fields, Slices, and models for development and testing environments
23 lines (22 loc) • 689 B
JavaScript
import { createFaker } from "../lib/createFaker.js";
import { valueForModelMap } from "../lib/valueForModelMap.js";
import { group as group$1 } from "../model/group.js";
//#region src/value/group.ts
const group = (config) => {
if (config.state === "empty") return [];
else {
const faker = config.faker || createFaker(config.seed);
const model = config.model || group$1({ faker });
const itemsCount = config.itemsCount ?? faker.range(1, 6);
return Array(itemsCount).fill(void 0).map(() => {
return valueForModelMap({
faker,
map: model.config?.fields || {},
configs: config.configs
});
});
}
};
//#endregion
export { group };
//# sourceMappingURL=group.js.map