Droost: Code Graph
droost_graph Read-only
Module: Droost SearchWalks the indexed code graph from a symbol: callers, callees, implementations. Use it to judge blast radius before changing a method. Needs `drush droost:search:index` once.
Example call
{
"tool": "droost_graph",
"arguments": {
"symbol": "HandlerResolver",
"direction": "callers"
}
}
Example response — captured live on this site
{
"success": true,
"message": "0 callers edge(s) for HandlerResolver.",
"data": {
"symbol": "HandlerResolver",
"direction": "callers",
"truncated": false,
"edges": []
}
}
Returns code-graph edges for a fully-qualified symbol. direction=callers (who references it) or dependencies (what it references). Edge kinds: extends, implements, uses, instantiates, calls. Read-only.
Input schema (JSON Schema)
{
"type": "object",
"properties": {
"symbol": {
"type": "string",
"description": "A fully-qualified name, e.g. \"Drupal\\\\Core\\\\Entity\\\\EntityType\"."
},
"direction": {
"type": "string",
"enum": [
"callers",
"dependencies"
],
"description": "callers (referrers) or dependencies (referents). Default callers."
},
"limit": {
"type": "integer",
"description": "Max edges (default 100, max 500)."
}
},
"required": [
"symbol"
]
}
Droost