cccc-sdk 0.4.41

Official Rust client SDK for CCCC daemon IPC v1
Documentation
//! Official Rust client for CCCC daemon IPC v1.
//!
//! The client discovers the daemon from `CCCC_HOME`, sends one NDJSON request
//! per connection, and exposes both a generic JSON API and focused helpers for
//! common workflows.

mod client;
mod connect;
mod endpoint;
mod error;
mod protocol;
mod voice;

pub use client::{CCCCClient, CompatibilityRequirements};
pub use connect::{ConnectCatalogOptions, ConnectSendOptions};
pub use endpoint::{discover_endpoint, DaemonEndpoint};
pub use error::{DaemonError, Error, Result};
pub use protocol::{
    ContextDetail, DaemonRequest, DaemonResponse, MessageHistoryMode, MessageMode, PingResult,
    ReplyMessageMode, TerminalHistoryOptions, TerminalHistoryResult, TerminalResizeResult,
    TerminalSinceHistory, TerminalSinceOptions, TerminalSinceResult, TerminalSnapshotOptions,
    TerminalSnapshotResult, WebModelDeliveryMode, WebModelDeliveryPreference,
    WebModelDeliveryPreferencesResult, WebModelRecoveredTurn, WebModelRecoveredTurnDelivery,
    WebModelRuntimeRecoverTurnResult,
};
pub use voice::{VoiceDocumentFolder, VoiceDocumentLibrary, VoiceDocumentLibraryAction};