protocol_droid/domain/a2a/
mod.rs1pub mod agent_card;
25pub mod extended_agent_card;
26pub mod feature;
27pub mod list_tasks;
28pub mod message;
29pub mod push_notification;
30pub mod push_notification_methods;
31pub mod send_message;
32pub mod streaming_events;
33pub mod task;
34pub mod task_lifecycle;
35pub mod version;
36pub mod well_known;
37
38#[cfg(test)]
39mod tests;
40
41pub use agent_card::{
42 AgentCapabilities, AgentCard, AgentCardBuilder, AgentCardError, AgentInterface, AgentSkill,
43 GRPC, HTTP_JSON, JSONRPC, ProtocolBinding,
44};
45pub use extended_agent_card::{GetExtendedAgentCardRequest, GetExtendedAgentCardResponse};
46pub use list_tasks::{ListTasksRequest, ListTasksResponse};
47pub use message::{DataPart, FileContent, FilePart, Message, MessageRole, Part, TextPart};
48pub use push_notification::{PushNotificationAuthenticationInfo, TaskPushNotificationConfig};
49pub use push_notification_methods::{
50 CreateTaskPushNotificationConfigRequest, CreateTaskPushNotificationConfigResponse,
51 DeleteTaskPushNotificationConfigRequest, DeleteTaskPushNotificationConfigResponse,
52 GetTaskPushNotificationConfigRequest, GetTaskPushNotificationConfigResponse,
53 ListTaskPushNotificationConfigsRequest, ListTaskPushNotificationConfigsResponse,
54};
55pub use send_message::{MessageSendConfiguration, SendMessageRequest, SendMessageResponse};
56pub use streaming_events::{StreamingEvent, TaskArtifactUpdateEvent, TaskStatusUpdateEvent};
57pub use task::{Artifact, Task, TaskState, TaskStatus};
58pub use task_lifecycle::{CancelTaskRequest, CancelTaskResponse, GetTaskRequest, GetTaskResponse};
59pub use version::{A2aVersion, ParseA2aVersionError};
60pub use well_known::{AGENT_CARD_WELL_KNOWN_PATH, is_agent_card_well_known_path};