pub fn extract_contracts(
prism: &Infigraph,
service_name: &str,
) -> Result<Vec<Contract>>Expand description
Extract HTTP route contracts from a project’s graph.
Sources (in priority order):
- Route symbols (kind=‘Route’) — from call-expression routing (Express, Gin, etc.)
- Decorated functions — docstring contains route decorator (@app.route, #[get], etc.)
- Heuristic detect_routes fallback