terraphim_hooks/lib.rs
1//! Unified hooks infrastructure for Terraphim AI.
2//!
3//! This crate provides shared functionality for Claude Code hooks and Git hooks,
4//! including text replacement via knowledge graphs and binary discovery utilities.
5
6mod discovery;
7mod replacement;
8mod validation;
9mod validation_types;
10
11pub use discovery::{BinaryLocation, discover_binary};
12pub use replacement::{HookResult, LinkType, ReplacementService};
13pub use validation::ValidationService;
14pub use validation_types::{ValidationError, ValidationOutcome, ValidationResult};
15
16/// Re-export key types from terraphim_automata for convenience.
17pub use terraphim_automata::Matched;
18pub use terraphim_types::Thesaurus;