agent2agentSourceA2AMiddlewarePageSize

class PageSize

Clamps request.page_size to a valid range and sets env["a2a.page_size"] for downstream handlers.

Defaults to 50. Clamps to [1, max] (default max: 100).

Usage:

on "ListTasks" do use A2A::Middleware::PageSize respond_with -> (env) { page_size = env["a2a.page_size"] # ... } end

Custom default and max:

on "ListTasks" do use A2A::Middleware::PageSize, default: 25, max: 50 respond_with -> (env) ... end