1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use cod_cli::auth::logout::LogoutArgs;
use cod_paths::token_path;

pub fn logout_user(_args: LogoutArgs) -> anyhow::Result<()> {
    if !inquire::Confirm::new("Logging out deletes your current token. Do you want to proceed?")
        .prompt()?
    {
        return Ok(());
    }

    let token_path = token_path()?;

    std::fs::remove_file(token_path)?;

    Ok(())
}