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.

23 lines (22 loc) 832 B
import { UFeature } from "../entities/feature"; import { UModule } from "../entities/module"; import { URenderer } from "../entities/renderer"; import { RenderContent, RenderSelection } from "../types/renderer"; export default class TSApiCLientRenderer extends URenderer { private _serviceDir; private _baseClientPath; private _where?; private _updatePackageJson; constructor(options?: { serviceDir?: string; baseClientPath?: string; where?: (module: UModule, feature: UFeature) => boolean; updatePackageJson?: boolean; }); $moduleServiceName(module: UModule): string; $fileName(module: UModule, extension?: boolean): string; private resolveFeatureRoute; private getHttpMethod; select(): Promise<RenderSelection>; render(): Promise<RenderContent[]>; }