use crate::api::ToolContext;
use rustc_hash::FxHashMap;
use warpgate_api::*;
api_struct!(
pub struct InstallHook {
pub context: ToolContext,
pub passthrough_args: Vec<String>,
pub pinned: bool,
}
);
api_struct!(
pub struct RunHook {
pub context: ToolContext,
pub globals_dir: Option<VirtualPath>,
pub globals_prefix: Option<String>,
pub passthrough_args: Vec<String>,
}
);
api_struct!(
pub struct RunHookResult {
pub args: Option<Vec<String>>,
pub env: Option<FxHashMap<String, String>>,
}
);