zeph_a2a/lib.rs
1// SPDX-FileCopyrightText: 2026 Andrei G <bug-ops>
2// SPDX-License-Identifier: MIT OR Apache-2.0
3
4#![forbid(unsafe_code)]
5
6pub mod card;
7pub mod client;
8pub mod discovery;
9pub mod error;
10pub mod jsonrpc;
11#[cfg(feature = "server")]
12pub mod server;
13pub mod types;
14
15pub use card::AgentCardBuilder;
16pub use client::{A2aClient, TaskEvent, TaskEventStream};
17pub use discovery::AgentRegistry;
18pub use error::A2aError;
19pub use jsonrpc::SendMessageParams;
20#[cfg(feature = "server")]
21pub use server::{A2aServer, ProcessorEvent, TaskManager, TaskProcessor};
22pub use types::*;