@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.
21 lines (20 loc) • 765 B
TypeScript
import { UFeature } from "../entities/feature";
import { UModule } from "../entities/module";
import { URenderer } from "../entities/renderer";
import { RenderContent, RenderSelection } from "../types/renderer";
export default class DartApiClientRenderer extends URenderer {
private _serviceDir;
private _baseClientPath;
private _where?;
constructor(options?: {
serviceDir?: string;
baseClientPath?: string;
where?: (module: UModule, feature: UFeature) => boolean;
});
$moduleServiceName(module: UModule): string;
$fileName(module: UModule, extension?: boolean): string;
private resolveFeatureRoute;
private getHttpMethod;
select(): Promise<RenderSelection>;
render(): Promise<RenderContent[]>;
}