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