UNPKG

@martinmilo/verve

Version:

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

21 lines 713 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.WithGenerate = WithGenerate; const generator_1 = require("../../utils/generator"); function WithGenerate(Base) { return class WithGenerate extends Base { get generate() { const self = this; const generateFunc = function (fn) { self.setOption('generator', fn); return self; }; generateFunc.lazy = function (fn) { self.setOption('generator', (0, generator_1.toLazyFieldGenerator)(fn)); return self; }; return generateFunc; } }; } //# sourceMappingURL=WithGenerate.js.map