Skip to main content

Module multi

Module multi 

Source

Modules§

combined
Combined graph: merge per-repo Kuzu DBs into a single graph for cross-repo queries.
grpc

Structs§

Contract
A contract extracted from a service (HTTP route, gRPC endpoint, etc.).
CrossServiceDep
A cross-service dependency: service A calls service B at a specific route.
Group
A group of repositories (e.g., microservice architecture).
Registry
Global registry stored at ~/.infigraph/registry.json
RepoEntry
A registered repository.

Enums§

ContractKind

Functions§

detect_cross_service_deps
Detect cross-service HTTP dependencies within a group. Scans source files for URL strings (fetch, http.get, requests.get, etc.) and matches them to known contracts/routes in other services.
extract_contracts
Extract HTTP route contracts from a project’s graph.
index_group
Index all repos in a group. Returns Vec of (repo_name, indexed_files, total_files).
link_cross_service_calls
Link cross-service HTTP dependencies as CALLS_SERVICE edges in each caller’s graph. Returns number of edges created.
promote_bridges_to_calls
sync_group_contracts
Sync contracts for all repos in a group.