Package io.a2a.spec

Interface JSONRPCMessage

All Known Implementing Classes:
CancelTaskRequest, CancelTaskResponse, DeleteTaskPushNotificationConfigRequest, DeleteTaskPushNotificationConfigResponse, GetAuthenticatedExtendedCardRequest, GetAuthenticatedExtendedCardResponse, GetTaskPushNotificationConfigRequest, GetTaskPushNotificationConfigResponse, GetTaskRequest, GetTaskResponse, JSONRPCErrorResponse, JSONRPCRequest, JSONRPCResponse, ListTaskPushNotificationConfigRequest, ListTaskPushNotificationConfigResponse, NonStreamingJSONRPCRequest, SendMessageRequest, SendMessageResponse, SendStreamingMessageRequest, SendStreamingMessageResponse, SetTaskPushNotificationConfigRequest, SetTaskPushNotificationConfigResponse, StreamingJSONRPCRequest, TaskResubscriptionRequest

public sealed interface JSONRPCMessage permits JSONRPCRequest<T>, JSONRPCResponse<T>
Defines the base structure for any JSON-RPC 2.0 request, response, or notification.