1mod config;
4mod engine;
5mod matcher;
6mod merge;
7mod sdk;
8
9pub use config::{
10 AgentHookConfig, CommandHookConfig, HookEventName, HookHandler, HookHandlerConfig,
11 HookMatcherGroup, HookShell, HooksFile, HooksLoadWarning, HttpHookConfig, PromptHookConfig,
12};
13pub use engine::{
14 ConfiguredHandler, ConfiguredHandlerConfig, HOOK_PROTOCOL_VERSION, HookDispatchOutcome,
15 HookDispatchRequest, HookRegistrySource, Hooks, PreparedHookDispatch,
16};
17pub use matcher::{CompiledMatcher, MatcherCompileError};
18pub use merge::{
19 HandlerPriority, HandlerPriorityGroup, HookDecision, HookMergedOutcome, HookOutput,
20 HookSpecificOutput, MergeInput, PermissionDecision, merge_outputs, summary_entries,
21};
22pub use sdk::{
23 Hook, HookCallback, HookCallbackFuture, HookFunctionFactory, HookInput, HookKind, HookResponse,
24 RegisteredHook, RegisteredHookPriority, RegisteredHooks,
25};