Skip to main content

bamboo_a2a/
lib.rs

1//! Agent-to-Agent (A2A) protocol client for Bamboo.
2//!
3//! Implements the Google A2A v1.0 specification:
4//! - Agent Card discovery and validation
5//! - JSON-RPC 2.0 transport
6//! - SSE streaming for task events
7//! - Send message, get task, cancel task operations
8
9pub mod card;
10pub mod client;
11pub mod error;
12pub mod jsonrpc;
13pub mod sse;
14pub mod types;
15
16pub use card::{validate_agent_card_for_jsonrpc_mvp, AgentCardValidation};
17pub use client::{A2AAuth, A2AClient, A2AClientConfig, A2AJsonRpcClient};
18pub use error::{A2AClientError, A2AClientResult};
19pub use sse::A2AStream;
20pub use types::*;