| 24 | } |
| 25 | |
| 26 | export interface ExtractedCallGraph { |
| 27 | filePath: string; |
| 28 | functions: Map<string, FunctionInfo>; // function name → info |
| 29 | callGraph: Map<string, string[]>; // function → functions it calls |
| 30 | llmCalls: Map<string, CallInfo[]>; // function → LLM calls within it |
| 31 | imports: string[]; |
| 32 | hash: string; // Structural hash for change detection |
| 33 | } |
| 34 | |
| 35 | /** |
| 36 | * Create a structural hash for change detection. |
nothing calls this directly
no outgoing calls
no test coverage detected