auto-request
Version:
通过Yapi JSON Schema生成接口Axios或Taro接口
39 lines • 988 B
TypeScript
/**
* API 端点信息
*/
export interface ApiEndpoint {
path: string;
method: string;
summary?: string;
description?: string;
operation?: any;
}
/**
* 接口修改详情
*/
export interface ModifiedEndpoint {
endpoint: ApiEndpoint;
oldOperation: any;
newOperation: any;
}
/**
* Swagger 对比结果
*/
export interface SwaggerComparisonResult {
added: ApiEndpoint[];
removed: ApiEndpoint[];
modified: ModifiedEndpoint[];
}
/**
* 比较两个 swagger 文件
*/
export declare const compareSwagger: (oldSwaggerJson: string, newSwaggerJson: string) => SwaggerComparisonResult;
/**
* 生成对比结果的 Markdown 表格
*/
export declare const generateComparisonMarkdown: (result: SwaggerComparisonResult, includeDetailedDiff?: boolean) => string;
/**
* 生成包含详细 diff 的日志输出
*/
export declare const generateDetailedDiffLog: (result: SwaggerComparisonResult) => any;
//# sourceMappingURL=swagger-comparator.d.ts.map