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.
45 lines • 1.18 kB
TypeScript
/**
* API Dependency Graph Generator
*
* Creates visual dependency graphs showing API relationships
*/
import type { DiscoveredAPI } from '../types.js';
export interface APIDependency {
from: string;
to: string;
type: 'data' | 'auth' | 'reference';
description?: string;
}
export interface DependencyGraph {
nodes: Array<{
id: string;
label: string;
method: string;
url: string;
group?: string;
}>;
edges: Array<{
from: string;
to: string;
label: string;
arrows: string;
}>;
criticalPaths: string[][];
}
/**
* Analyze API dependencies
*/
export declare function analyzeDependencies(apis: DiscoveredAPI[]): DependencyGraph;
/**
* Generate Mermaid diagram
*/
export declare function generateMermaidDiagram(graph: DependencyGraph): string;
/**
* Generate interactive HTML graph (using vis.js)
*/
export declare function generateInteractiveGraph(graph: DependencyGraph): string;
/**
* Save dependency graph
*/
export declare function saveDependencyGraph(graph: DependencyGraph, outputPath: string): Promise<void>;
//# sourceMappingURL=dependency-graph.d.ts.map