@martinmilo/verve
Version:
TypeScript domain modeling library with field-level authorization, business rule validation, and context-aware access control
21 lines • 713 B
JavaScript
;
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