module Proto
Parses the A2A protocol's .proto file to extract service operations and bridge them to Schema definition classes for request/response validation.
The .proto file is the single normative source for the A2A protocol. This module extracts the service definition (RPC names, request/response types, streaming flags, HTTP bindings) and connects each operation to the corresponding Schema[] class so callers can validate data:
op = A2A::Proto.operation("SendMessage") op.request_schema.new(params).valid! op.response_schema.new(result).valid!
A2A::Proto.operations #=> [Operation("SendMessage", ...), Operation("GetTask", ...), ...]