UNPKG

@martinmilo/verve

Version:

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

24 lines 1.07 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.record = record; const compose_1 = require("../builder/compose"); const FieldBuilder_1 = require("../builder/FieldBuilder"); const RecordField_1 = require("../fields/RecordField"); const WithNullable_1 = require("../builder/mixins/WithNullable"); const WithReadable_1 = require("../builder/mixins/WithReadable"); const WithWritable_1 = require("../builder/mixins/WithWritable"); const WithDefault_1 = require("../builder/mixins/WithDefault"); 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, WithDefault_1.WithDefault, WithGenerate_1.WithGenerate, WithValidate_1.WithValidate, ]); function record() { return new EnhancedBuilder(RecordField_1.RecordField); } //# sourceMappingURL=record.factory.js.map