use domain::error::Result;
use domain::use_cases::query::QueryUseCase;
use crate::commands::helpers::open_graph;
use crate::commands::RefsArgs;
use crate::output::{print, OutputFormat};
pub fn run_refs(args: &RefsArgs, output_format: OutputFormat) -> Result<()> {
let (store, _root) = open_graph()?;
let uc = QueryUseCase::new(store.clone(), store);
let refs = uc.refs(&args.qualified_name)?;
print(&refs, output_format);
Ok(())
}