Expand description
Fluent builder for A2aClient.
ClientBuilder validates configuration and assembles an A2aClient
from its parts.
§Example
use a2a_protocol_client::{ClientBuilder, CredentialsStore};
use a2a_protocol_client::auth::{AuthInterceptor, InMemoryCredentialsStore, SessionId};
use std::sync::Arc;
let store = Arc::new(InMemoryCredentialsStore::new());
let session = SessionId::new("my-session");
store.set(session.clone(), "bearer", "token".into());
let client = ClientBuilder::new("http://localhost:8080")
.with_interceptor(AuthInterceptor::new(store, session))
.build()?;Structs§
- Client
Builder - Builder for
A2aClient.