UNPKG

@prismicio/mock

Version:

Generate mock Prismic documents, fields, Slices, and models for development and testing environments

47 lines (46 loc) 1.11 kB
const require_createFaker = require("../lib/createFaker.cjs"); const require_ref = require("./ref.cjs"); const require_repository = require("./repository.cjs"); const require_query = require("./query.cjs"); const require_tags = require("./tags.cjs"); //#region src/api/createAPIMockFactory.ts const createAPIMockFactory = (...args) => { return new APIMockFactory(...args); }; var APIMockFactory = class { faker; constructor(config) { this.faker = "faker" in config ? config.faker : require_createFaker.createFaker(config.seed); } get seed() { return this.faker.seed; } query(config) { return require_query.query({ ...config, faker: this.faker }); } ref(config) { return require_ref.ref({ ...config, faker: this.faker }); } repository(config) { return require_repository.repository({ ...config, faker: this.faker }); } tags(config) { return require_tags.tags({ ...config, faker: this.faker }); } }; //#endregion exports.APIMockFactory = APIMockFactory; exports.createAPIMockFactory = createAPIMockFactory; //# sourceMappingURL=createAPIMockFactory.cjs.map