kagi-vault 0.1.1

Encrypted secrets and environment variable manager for teams — a secure, team-ready dotenv alternative with per-service isolation
1
2
3
4
5
6
7
8
9
10
use crate::domain::error::DomainError;

pub trait CommandRunner: Send + Sync {
    fn run(
        &self,
        env_vars: &[(String, String)],
        command: &str,
        args: &[String],
    ) -> Result<i32, DomainError>;
}