void-cli 0.0.4

CLI for void — anonymous encrypted source control
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//! Audit TUI command — interactive object audit visualization.
//!
//! Launches the void-audit-tui interactive viewer for exploring
//! all objects in a void repository.

use std::path::Path;

use crate::context::open_repo;
use crate::output::{CliError, CliOptions};

/// Run the audit TUI by calling void-audit-tui as a library.
pub fn run(cwd: &Path, _opts: &CliOptions) -> Result<(), CliError> {
    let repo = open_repo(cwd)?;

    void_audit_tui::app::run(repo.context().clone())
        .map_err(|e| CliError::internal(format!("audit-tui: {}", e)))
}