@prismicio/mock
Version:
Generate mock Prismic documents, fields, Slices, and models for development and testing environments
20 lines (19 loc) • 727 B
JavaScript
import { createFaker } from "../lib/createFaker.js";
//#region src/value/timestamp.ts
const timestamp = (config) => {
const faker = config.faker || createFaker(config.seed);
if (config.state === "empty") return null;
else {
let date;
const after = config.after ? new Date(config.after.toISOString().split("T")[0]) : void 0;
const before = config.before ? new Date(config.before.toISOString().split("T")[0]) : void 0;
if (after && before) date = faker.dateBetween(after, before);
else if (after) date = faker.dateAfter(after);
else if (before) date = faker.dateBefore(before);
else date = faker.date();
return date.toISOString();
}
};
//#endregion
export { timestamp };
//# sourceMappingURL=timestamp.js.map