@martinmilo/verve
Version:
TypeScript domain modeling library with field-level authorization, business rule validation, and context-aware access control
22 lines • 964 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.date = date;
const compose_1 = require("../builder/compose");
const FieldBuilder_1 = require("../builder/FieldBuilder");
const DateField_1 = require("../fields/DateField");
const WithNullable_1 = require("../builder/mixins/WithNullable");
const WithReadable_1 = require("../builder/mixins/WithReadable");
const WithWritable_1 = require("../builder/mixins/WithWritable");
const WithGenerate_1 = require("../builder/mixins/WithGenerate");
const WithValidate_1 = require("../builder/mixins/WithValidate");
const EnhancedBuilder = (0, compose_1.composeFieldBuilder)((FieldBuilder_1.FieldBuilder), [
WithNullable_1.WithNullable,
WithReadable_1.WithReadable,
WithWritable_1.WithWritable,
WithGenerate_1.WithGenerate,
WithValidate_1.WithValidate,
]);
function date() {
return new EnhancedBuilder(DateField_1.DateField);
}
//# sourceMappingURL=date.factory.js.map