#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub enum HookFormat {
ClaudeCode,
Gemini,
Cursor,
Codex,
}
impl HookFormat {
pub const fn as_str(self) -> &'static str {
match self {
Self::ClaudeCode => "claude-code",
Self::Gemini => "gemini",
Self::Cursor => "cursor",
Self::Codex => "codex",
}
}
}