Skip to main content

Module protocol

Module protocol 

Source

Re-exports§

pub use approval::ApprovalDecision;
pub use approval::ApprovalRequestParams;
pub use approval::ApprovalResolveParams;
pub use initialize::AppClientCapabilities;
pub use initialize::AppClientInfo;
pub use initialize::AppServerCapabilities;
pub use initialize::AppServerInfo;
pub use initialize::InitializeParams;
pub use initialize::InitializeResponse;
pub use item::map_run_event_to_notifications;
pub use item::AgentMessageDeltaParams;
pub use item::AppItem;
pub use item::AppItemKind;
pub use item::AppItemStatus;
pub use item::ItemCompletedParams;
pub use item::ItemStartedParams;
pub use item::ToolCallDeltaParams;
pub use model::AppModelInfo;
pub use model::ModelListParams;
pub use model::ModelListResponse;
pub use schema::generate_app_server_json_schema_bundle;
pub use schema::generate_app_server_typescript_bundle;
pub use schema::AppServerSchemaError;
pub use schema::SchemaBundle;
pub use schema::SchemaExportResponse;
pub use thread::AppThread;
pub use thread::ThreadArchiveParams;
pub use thread::ThreadArchiveResponse;
pub use thread::ThreadArchivedParams;
pub use thread::ThreadListParams;
pub use thread::ThreadListResponse;
pub use thread::ThreadReadParams;
pub use thread::ThreadReadResponse;
pub use thread::ThreadResumeParams;
pub use thread::ThreadResumeResponse;
pub use thread::ThreadStartParams;
pub use thread::ThreadStartResponse;
pub use thread::ThreadStartedParams;
pub use thread::ThreadStatus;
pub use turn::AppTokenUsage;
pub use turn::AppTurn;
pub use turn::TurnCompletedParams;
pub use turn::TurnInterruptParams;
pub use turn::TurnInterruptResponse;
pub use turn::TurnStartParams;
pub use turn::TurnStartResponse;
pub use turn::TurnStartedParams;
pub use turn::TurnStatus;
pub use turn::TurnSteerParams;
pub use turn::TurnSteerResponse;
pub use turn::UserInput;
pub use errors::AppServerError;
pub use errors::AppServerErrorCode;
pub use jsonrpc::JsonRpcError;
pub use jsonrpc::JsonRpcErrorBody;
pub use jsonrpc::JsonRpcMessage;
pub use jsonrpc::JsonRpcNotification;
pub use jsonrpc::JsonRpcRequest;
pub use jsonrpc::JsonRpcResponse;
pub use jsonrpc::RequestId;

Modules§

approval
errors
initialize
item
jsonrpc
model
schema
thread
turn

Structs§

WarningParams

Enums§

ClientRequest
ServerNotification
ServerRequest