1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use crate::cli::auth::logout::LogoutArgs;
use crate::paths::token_path;
use crate::render::ui::confirm_with_prompt;

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

    let token_path = token_path()?;

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

    Ok(())
}