class

ModelContextProtocol::Server::Utilities::Pagination(T)

Inherits Reference < Object

Utility class for handling pagination in MCP

Constructors

new(items : Array(T), page_size : Int32 = 50)
Source

Class methods

paginate(items : Array(T), cursor : String | Nil = nil, page_size : Int32 = 50) : Page(T)

Create a paginated response for a list request

Source

Instance methods

get_page(cursor_str : String | Nil = nil) : Page(T)

Get a page of results starting from the given cursor

Source

Nested types