Skip to main content

the_code_graph_cli/commands/
callees.rs

1use domain::error::Result;
2use domain::use_cases::query::QueryUseCase;
3
4use crate::commands::helpers::open_graph;
5use crate::commands::CalleesArgs;
6use crate::output::{print, OutputFormat};
7
8pub fn run_callees(args: &CalleesArgs, output_format: OutputFormat) -> Result<()> {
9    let (store, _root) = open_graph()?;
10    let uc = QueryUseCase::new(store.clone(), store);
11    let callees = uc.callees(&args.qualified_name)?;
12    print(&callees, output_format);
13    Ok(())
14}