UNPKG

@martinmilo/verve

Version:

TypeScript domain modeling library with field-level authorization, business rule validation, and context-aware access control

22 lines 964 B
"use strict"; 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