@api-helper/cli
Version:
根据 Swagger 的接口定义生成 TypeScript/JavaScript 的接口类型及其请求函数代码。
36 lines (35 loc) • 995 B
TypeScript
export declare type ServerOptions = {
config: string;
url?: string;
outputPath?: string;
target?: string;
type?: string;
authToken?: string;
};
declare class Service {
static init: (options: ServerOptions) => void;
private startDate;
private parserPlugins;
private apiHelperCLIRunningData;
private selectedDocumentEtagTemp;
private readonly isTestEnv;
private configFilePath?;
private configFileAbsolutePath?;
private hasApiHelperCLIRunningData;
private tempFolder;
private locales;
private constructorOptions;
constructor(options?: ServerOptions, isTestEnv?: boolean);
run(): Promise<void>;
clear(): Promise<void>;
private injectParserPlugins;
private getParserPluginMap;
private getApiHelperCLIRunningData;
private setApiHelperCLIRunningData;
private getConfigFile;
private parserDocument;
private chooseDocument;
private genCode;
private output;
}
export default Service;