Package-level declarations

Types

Link copied to clipboard
class AccountsRequestBuilder(httpClient: HttpClient, serverUri: Url) : RequestBuilder

Builds requests connected to accounts.

Link copied to clipboard
class AssetsRequestBuilder(httpClient: HttpClient, serverUri: Url) : RequestBuilder

Builds requests connected to assets.

Link copied to clipboard
class ClaimableBalancesRequestBuilder(httpClient: HttpClient, serverUri: Url) : RequestBuilder

Builds requests connected to claimable balances.

Link copied to clipboard
class EffectsRequestBuilder(httpClient: HttpClient, serverUri: Url) : RequestBuilder

Builds requests connected to effects.

Link copied to clipboard
interface EventListener<T>

Listener interface for Server-Sent Events (SSE) streams. Implement this interface to handle events and failures from streaming endpoints.

Link copied to clipboard
external class EventSource(url: String, eventSourceInitDict: EventSourceInit = definedExternally)

External declaration for browser EventSource API.

Link copied to clipboard
external interface EventSourceInit
Link copied to clipboard
class FeeStatsRequestBuilder(httpClient: HttpClient, serverUri: Url) : RequestBuilder

Builds requests connected to fee statistics.

Link copied to clipboard
class HealthRequestBuilder(httpClient: HttpClient, serverUri: Url) : RequestBuilder

Builds requests for the health endpoint.

Link copied to clipboard
class LedgersRequestBuilder(httpClient: HttpClient, serverUri: Url) : RequestBuilder

Builds requests connected to ledgers.

Link copied to clipboard
class LiquidityPoolsRequestBuilder(httpClient: HttpClient, serverUri: Url) : RequestBuilder

Builds requests connected to liquidity pools.

Link copied to clipboard
external interface MessageEventData

External declaration for MessageEvent data structure.

Link copied to clipboard
class OffersRequestBuilder(httpClient: HttpClient, serverUri: Url) : RequestBuilder

Builds requests connected to offers.

Link copied to clipboard
class OperationsRequestBuilder(httpClient: HttpClient, serverUri: Url) : RequestBuilder

Builds requests connected to operations.

Link copied to clipboard
class OrderBookRequestBuilder(httpClient: HttpClient, serverUri: Url) : RequestBuilder

Builds requests connected to order books.

Link copied to clipboard
class PaymentsRequestBuilder(httpClient: HttpClient, serverUri: Url) : RequestBuilder

Builds requests connected to payments.

Link copied to clipboard
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.

Link copied to clipboard
class RootRequestBuilder(httpClient: HttpClient, serverUri: Url) : RequestBuilder

Builds requests for the root endpoint.

Link copied to clipboard

Manages a Server-Sent Events (SSE) stream from a Horizon API endpoint. Provides automatic reconnection, cursor management, and event delivery.

Link copied to clipboard
class StrictReceivePathsRequestBuilder(httpClient: HttpClient, serverUri: Url) : RequestBuilder

Builds requests connected to strict receive paths.

Link copied to clipboard
class StrictSendPathsRequestBuilder(httpClient: HttpClient, serverUri: Url) : RequestBuilder

Builds requests connected to strict send paths.

Link copied to clipboard
class TradeAggregationsRequestBuilder(httpClient: HttpClient, serverUri: Url, baseAssetType: String, baseAssetCode: String?, baseAssetIssuer: String?, counterAssetType: String, counterAssetCode: String?, counterAssetIssuer: String?, startTime: Long, endTime: Long, resolution: Long, offset: Long) : RequestBuilder

Builds requests connected to trade aggregations.

Link copied to clipboard
class TradesRequestBuilder(httpClient: HttpClient, serverUri: Url) : RequestBuilder

Builds requests connected to trades.

Link copied to clipboard
class TransactionsRequestBuilder(httpClient: HttpClient, serverUri: Url) : RequestBuilder

Builds requests connected to transactions.