Request Builder
abstract class RequestBuilder(httpClient: HttpClient, serverUri: Url, defaultSegment: String? = null)
Abstract base class for all Horizon API request builders. Provides common functionality for building and executing HTTP requests.
Inheritors
Functions
Link copied to clipboard
Sets the cursor parameter on the request. A cursor is a value that points to a specific location in a collection of resources. The cursor attribute itself is an opaque value meaning that users should not try to parse it.
Link copied to clipboard
Sets the limit parameter on the request. It defines maximum number of records to return. For range and default values check documentation of the endpoint requested.
Link copied to clipboard
Sets the order parameter on the request.
Link copied to clipboard
fun <T : Response> stream(serializer: KSerializer<T>, listener: EventListener<T>, reconnectTimeout: Duration = SSEStream.DEFAULT_RECONNECT_TIMEOUT): SSEStream<T>
Creates a Server-Sent Events (SSE) stream for this request. The stream will automatically reconnect on connection loss and resume from the last received event.