UNPKG

@udraft/core

Version:

uDraft is a language and stack agnostic code-generation tool that simplifies full-stack development by converting a single YAML file into code for rapid development.

11 lines 927 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.attrBuilderWithRequiredValue = exports.attrBuilder = exports.fieldBuilder = void 0; const entities_1 = require("../shortcuts/entities"); const fieldBuilder = (type, builtInAttributes = []) => (name, attributes = []) => (0, entities_1.uField)(name, type).attributes(builtInAttributes).attributes(attributes); exports.fieldBuilder = fieldBuilder; const attrBuilder = (name, defaultWhenPresent, defaultWhenNotPresent) => (value) => (0, entities_1.uattr)(name, value !== null && value !== void 0 ? value : defaultWhenPresent).default(defaultWhenNotPresent); exports.attrBuilder = attrBuilder; const attrBuilderWithRequiredValue = (name, defaultWhenNotPresent) => (value) => (0, entities_1.uattr)(name, value).default(defaultWhenNotPresent); exports.attrBuilderWithRequiredValue = attrBuilderWithRequiredValue; //# sourceMappingURL=builders.js.map