@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 (10 loc) • 713 B
TypeScript
import { UAttribute } from "../entities/attribute";
import { UFeature } from "../entities/feature";
import { UField } from "../entities/field";
import { UModel } from "../entities/model";
import { UModule } from "../entities/module";
import { UDraft } from "../entities/draft";
export declare const $attr: <Type>(root: UDraft | UModule | UFeature | UModel | UField, name: string | UAttribute<Type>) => Type | null;
export declare const $modules: (seed: UDraft, clause: (module: UModule) => boolean) => UModule[];
export declare const $features: (module: UModule, clause: (feature: UFeature) => boolean) => UFeature[];
export declare const $fields: (model: UModel, clause: (field: UField) => boolean) => UField[];