@prismicio/mock
Version:
Generate mock Prismic documents, fields, Slices, and models for development and testing environments
21 lines (20 loc) • 719 B
JavaScript
;
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const changeCase = require("../lib/changeCase.cjs");
const createFaker = require("../lib/createFaker.cjs");
const timestamp = require("../value/timestamp.cjs");
const ref = (config) => {
const faker = config.faker || createFaker.createFaker(config.seed);
const value = {
id: faker.hash(16),
ref: faker.hash(16),
isMasterRef: config.isMasterRef ?? false,
label: config.isMasterRef ? "Master" : changeCase.capitalCase(faker.words(faker.range(1, 3)))
};
if (config.isScheduled) {
value.scheduledAt = timestamp.timestamp({ faker });
}
return value;
};
exports.ref = ref;
//# sourceMappingURL=ref.cjs.map