Skip to main content

matrixcode_core/matrixrpc/callback/
mod.rs

1//! Callback Module
2//!
3//! Handles callback requests from external extension services.
4//! Enables external nodes to access MatrixCode's AI, tool, and context capabilities.
5
6mod handler;
7mod ai;
8mod tool;
9mod context;
10mod security;
11
12pub use handler::{CallbackHandler, CallbackError, CallbackResult, CallbackConfig, CallbackType};
13pub use ai::{AiCallbackHandler, AiCallbackRequest, AiCallbackResult, AiCallbackError, AiModelConfig};
14pub use tool::{ToolCallbackHandler, ToolCallbackRequest, ToolCallbackResult, ToolCallbackError, AllowedToolsConfig};
15pub use context::{ContextCallbackHandler, ContextCallbackRequest, ContextCallbackResult, ContextCallbackError, ContextOperation};
16pub use security::{SecurityValidator, SecurityError, SecurityConfig, TokenInfo, ValidationResult};