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 (10 loc) 713 B
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[];