Expand description
A2A’s application layer — use cases the wire codec routes into.
Each handler is the consumer of a narrow port trait declared here. The
port trait’s return type is a domain error, not an infrastructure one, so
the handler can be tested without a socket and the adapter can map
reqwest / tokio failures into the domain shape at the boundary.
Modules§
- conformance
- A2A v1.0 conformance vector runner.
Structs§
- A2aRequest
Context - The per-request context the A2A handler receives.
- Notification
Config - A
PushNotificationConfigthe A2A client registered, post-validation. - Webhook
Url - The push-notification URL a client registered, after URL filter approval.
Enums§
- A2aError
- An A2A-specific error.
- Filter
Denial - A denial with a name a peer can act on.
- Notification
Config Error - Failure modes for a delivery attempt, in priority order.
Traits§
- A2aRequest
Handler - The consumer’s extension point for A2A methods.
- A2aRequest
Handler Ext - The per-method typed wrappers. A blanket
impl means every
A2aRequestHandlergets the typed methods for free. - Push
Notification Delivery - The port the push-notification handler depends on.
- UrlFilter
- The port the push-notification delivery adapter consults.