@websolute/faker.ts
Version:
Easy to Use, Powered by Decorators, Faker.js TypeScript Wrapper
18 lines • 761 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.CallbackValueHandler = void 0;
var CallbackValueHandler = /** @class */ (function () {
function CallbackValueHandler(faker) {
this.faker = faker;
}
CallbackValueHandler.prototype.shouldHandle = function (propertyDto) {
return propertyDto.type === 'function' && propertyDto.value.name === '';
};
CallbackValueHandler.prototype.produceValue = function (propertyDto) {
return propertyDto.value(this.faker);
};
CallbackValueHandler.PRIMITIVES = ['String', 'Boolean', 'Number', 'Date'];
return CallbackValueHandler;
}());
exports.CallbackValueHandler = CallbackValueHandler;
//# sourceMappingURL=callback-value-handler.js.map