use anyhow::Result;
use serde_json::json;
use super::Host;
use super::args::Args;
use crate::config::Config;
pub fn run(args: &[String], host: &impl Host) -> Result<()> {
let args = Args::parse(args, &["json"], &[])?;
args.positionals::<0>("linear-tui paths [--json]")?;
let config = Config::config_dir()?;
let state = host.state_dir()?;
if args.flag("json") {
let value = json!({ "config": config, "state": state });
println!("{}", serde_json::to_string_pretty(&value)?);
} else {
println!("config {}", config.display());
println!("state {}", state.display());
}
Ok(())
}