Skip to main content

plexus_substrate/activations/claudecode/
mod.rs

1mod activation;
2mod executor;
3pub mod sessions;  // Public for test access
4mod storage;
5mod types;
6
7// ClaudeCodeMethod is generated by #[hub_methods] macro
8pub use activation::{ClaudeCode, ClaudeCodeMethod};
9pub use executor::{check_mcp_reachable, ClaudeCodeExecutor, LaunchConfig};
10pub use storage::{ClaudeCodeStorage, ClaudeCodeStorageConfig};
11pub use sessions::{AssistantEvent, AssistantMessage, ContentBlock, SessionEvent, UserEvent, UserMessage};
12pub use types::{
13    BufferedEvent, ChatEvent, ChatStartResult, ChatUsage, ClaudeCodeConfig,
14    ClaudeCodeError, ClaudeCodeHandle, ClaudeCodeId, ClaudeCodeInfo, CreateResult, DeleteResult,
15    ForkResult, GetResult, ListResult, Message, MessageId, MessageRole, Model,
16    NodeEvent, PollResult, Position, RawClaudeEvent, RawContentBlock, RawMessage,
17    SessionsDeleteResult, SessionsExportResult, SessionsGetResult, SessionsImportResult, SessionsListResult,
18    StreamId, StreamInfo, StreamListResult, StreamStatus,
19};