cis-api-tool
Version:
根据 swagger/yapi/apifox 的接口定义生成 TypeScript/JavaScript 的接口类型及其请求函数代码。
27 lines (26 loc) • 846 B
text/typescript
import { AsyncReturnType } from "./type-CDnRd9vn.mjs";
import "./types-B8Xpfzsb.mjs";
import { swaggerJsonToYApiData } from "./swaggerJsonToYApiData-DMx9CMc5.mjs";
import { OpenAPIV3 } from "openapi-types";
//#region src/ApifoxToYApiServer.d.ts
interface ApifoxToYApiServerOptions {
serverUrl: string;
token: string;
projectId: string;
}
declare class ApifoxToYApiServer {
private readonly options;
private port;
private openApiData;
private httpServer;
private yapiData;
constructor(options: ApifoxToYApiServerOptions);
getPort(): Promise<number>;
getUrl(): Promise<string>;
getOpenApiData(): Promise<OpenAPIV3.Document>;
getYApiData(): Promise<AsyncReturnType<typeof swaggerJsonToYApiData>>;
start(): Promise<string>;
stop(): Promise<void>;
}
//#endregion
export { ApifoxToYApiServer, ApifoxToYApiServerOptions };