@prismicio/mock
Version:
Generate mock Prismic documents, fields, Slices, and models for development and testing environments
47 lines (46 loc) • 1.11 kB
JavaScript
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