UNPKG

cis-api-tool

Version:

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

27 lines (26 loc) 846 B
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 };