kittynode_core/application/
delete_kittynode.rs

1use crate::infra::file::kittynode_path;
2use eyre::Result;
3use std::{fs, io::ErrorKind};
4use tracing::info;
5
6/// Deletes the Kittynode config directory
7pub fn delete_kittynode() -> Result<()> {
8    if let Err(e) = fs::remove_dir_all(kittynode_path()?)
9        && e.kind() != ErrorKind::NotFound
10    {
11        return Err(e.into());
12    }
13    info!("Successfully deleted Kittynode.");
14    Ok(())
15}