UmamiApiConfig

A DSL-style builder for configuring UmamiApi. This configuration focuses purely on REST API interaction requirements.

Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard

The base URL of the Umami instance. Defaults to BaseUrl.Cloud (https://api.umami.is/v1/).

Link copied to clipboard

A suspendable map to hold dynamic headers (e.g., Authorization) applied to all requests. Defaults to InMemoryHeaders.

Link copied to clipboard
var httpClientEngine: HttpClientEngine

The Ktor HTTP client engine used for making requests. Defaults to the platform's default engine.

Link copied to clipboard

The logger implementation to use for network requests. Defaults to DefaultUmamiLogger.

Functions

Link copied to clipboard
fun baseUrl(url: String)

Convenience function to set the base URL for a self-hosted instance.