Versions in this module Expand all Collapse all v0 v0.1.1 Aug 28, 2026 v0.1.0 Aug 28, 2026 Changes in this version + const MediaType + const ProtocolBinding + func ParseEndpoint(endpoint string) (string, error) + func WithTransport(config Config) a2aclient.FactoryOption + type BindingError struct + Code string + Details []any + Message string + func (e *BindingError) Error() string + func (e *BindingError) Unwrap() error + type Config struct + APIKey string + Credentials map[string]Credential + HTTPClient *http.Client + MaxAttachmentBytes int64 + MaxBufferedEvents int + MaxJSONBytes int64 + PollInterval time.Duration + RequestTimeout time.Duration + WebAPIURL string + type Credential struct + Scopes []string + Value string + type DeliveryError struct + Address string + Code int + Retryable bool + func (e *DeliveryError) Error() string + type Transport struct + func NewTransport(ctx context.Context, endpoint string, config Config) (*Transport, error) + func (t *Transport) CancelTask(ctx context.Context, params a2aclient.ServiceParams, ...) (*a2a.Task, error) + func (t *Transport) CreateTaskPushConfig(ctx context.Context, params a2aclient.ServiceParams, request *a2a.PushConfig) (*a2a.PushConfig, error) + func (t *Transport) DeleteTaskPushConfig(ctx context.Context, params a2aclient.ServiceParams, ...) error + func (t *Transport) Destroy() error + func (t *Transport) GetExtendedAgentCard(ctx context.Context, params a2aclient.ServiceParams, ...) (*a2a.AgentCard, error) + func (t *Transport) GetTask(ctx context.Context, params a2aclient.ServiceParams, ...) (*a2a.Task, error) + func (t *Transport) GetTaskPushConfig(ctx context.Context, params a2aclient.ServiceParams, ...) (*a2a.PushConfig, error) + func (t *Transport) ListTaskPushConfigs(ctx context.Context, params a2aclient.ServiceParams, ...) ([]*a2a.PushConfig, error) + func (t *Transport) ListTasks(ctx context.Context, params a2aclient.ServiceParams, ...) (*a2a.ListTasksResponse, error) + func (t *Transport) SendMessage(ctx context.Context, params a2aclient.ServiceParams, ...) (a2a.SendMessageResult, error) + func (t *Transport) SendStreamingMessage(ctx context.Context, params a2aclient.ServiceParams, ...) iter.Seq2[a2a.Event, error] + func (t *Transport) SubscribeToTask(ctx context.Context, params a2aclient.ServiceParams, ...) iter.Seq2[a2a.Event, error]