UNPKG

@api-helper/template

Version:

根据 Swagger 的接口定义生成 TypeScript/JavaScript 的接口类型及其请求函数代码。

21 lines (20 loc) 750 B
import { APIHelper } from '@api-helper/core/lib/types'; import { ChangeCase } from '../lib/types'; declare type RenderDartClassOptions = { paramType?: 'request' | 'response'; prefix?: string; name?: string; suffixName?: string; dropComment?: boolean; onlyBody?: boolean; emptyBodyCode?: string; onRenderClassName?: typeof renderClassName; }; export declare function renderDartClass(schema: APIHelper.Schema | Array<APIHelper.Schema> | null, api: APIHelper.API, options?: RenderDartClassOptions): string; export declare function renderClassName(api: APIHelper.API, options: { suffixName?: string; parentKeyName?: string; paramType: 'request' | 'response'; changeCase: ChangeCase; }): string; export {};