mod get; mod login; mod search; use crate::cli::{Cli, Command}; pub async fn dispatch(cli: Cli) -> anyhow::Result<()> { match cli.command { Command::Login => login::run(&cli).await, Command::Search(ref args) => search::run(&cli, args).await, Command::Get(ref args) => get::run(&cli, args).await, } }