apx-toolkit
Version:
Automatically discover APIs and generate complete integration packages: code in 12 languages, TypeScript types, test suites, SDK packages, API documentation, mock servers, performance reports, and contract tests. Saves 2-4 weeks of work in seconds.
32 lines • 916 B
TypeScript
/**
* Change Detector
* Compares API versions to detect changes and breaking changes
*/
import type { DiscoveredAPI } from '../types.js';
export interface APIChange {
type: 'added' | 'modified' | 'removed' | 'breaking';
api: string;
field?: string;
oldValue?: any;
newValue?: any;
message: string;
severity: 'critical' | 'high' | 'medium' | 'low';
}
export interface ChangeReport {
timestamp: string;
apisAdded: number;
apisRemoved: number;
apisModified: number;
breakingChanges: number;
changes: APIChange[];
summary: string;
}
/**
* Compare two API sets and detect changes
*/
export declare function detectChanges(currentAPIs: DiscoveredAPI[], previousAPIs: DiscoveredAPI[]): ChangeReport;
/**
* Format change report as markdown
*/
export declare function formatChangeReport(report: ChangeReport): string;
//# sourceMappingURL=change-detector.d.ts.map