UNPKG

cis-api-tool

Version:

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

25 lines (24 loc) 819 B
import { AsyncReturnType } from "./type-CDnRd9vn.mjs"; import "./types-B8Xpfzsb.mjs"; import { swaggerJsonToYApiData } from "./swaggerJsonToYApiData-DMx9CMc5.mjs"; import { OpenAPIV2 } from "openapi-types"; //#region src/SwaggerToYApiServer.d.ts interface SwaggerToYApiServerOptions { swaggerJsonUrl: string; } declare class SwaggerToYApiServer { private readonly options; private port; private swaggerJson; private httpServer; private yapiData; constructor(options: SwaggerToYApiServerOptions); getPort(): Promise<number>; getUrl(): Promise<string>; getSwaggerJson(): Promise<OpenAPIV2.Document>; getYApiData(): Promise<AsyncReturnType<typeof swaggerJsonToYApiData>>; start(): Promise<string>; stop(): Promise<void>; } //#endregion export { SwaggerToYApiServer, SwaggerToYApiServerOptions };