cis-api-tool
Version:
根据 swagger/yapi/apifox 的接口定义生成 TypeScript/JavaScript 的接口类型及其请求函数代码。
25 lines (24 loc) • 819 B
text/typescript
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 };