UNPKG

mockingbird

Version:

Super Simple, Yet Powerful, TypeScript Library for Creating Mocks. Mockingbird allows you to create class mocks like a breeze with a simple yet powerful @Mock decorator

38 lines 1.1 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MockProducer = void 0; const parser_1 = require("@mockingbird/parser"); class MockProducer { constructor(targetClass) { this.targetClass = targetClass; this.locale = 'en'; } setLocale(locale) { this.locale = locale; } createMany(count, config = {}) { const { locale } = this; const { mutations = {}, plain = false, pick = [], omit = [] } = config; return parser_1.mockGenerator.generate(this.targetClass, { locale, mutations, pick, omit, plain, count, }); } createOne(config = {}) { const { locale } = this; const { mutations = {}, plain = false, pick = [], omit = [] } = config; return parser_1.mockGenerator.generate(this.targetClass, { locale, mutations, pick, omit, plain, }); } } exports.MockProducer = MockProducer; //# sourceMappingURL=mock-producer.js.map