QlikElixir.Config (qlik_elixir v0.2.0)
View SourceConfiguration management for QlikElixir.
Supports configuration through:
- Environment variables: QLIK_API_KEY, QLIK_TENANT_URL, QLIK_CONNECTION_ID
- Runtime configuration
- Application configuration
Summary
Functions
Gets the base URL for API requests.
Gets the default configuration.
Gets the headers for API requests.
Merges configuration options with defaults.
Creates a new configuration struct.
Validates a configuration struct.
Types
Functions
Gets the base URL for API requests.
@spec default() :: t()
Gets the default configuration.
Gets the headers for API requests.
Merges configuration options with defaults.
Creates a new configuration struct.
Examples
iex> config = QlikElixir.Config.new(api_key: "key", tenant_url: "https://tenant.qlikcloud.com")
iex> config.api_key
"key"
iex> config.tenant_url
"https://tenant.qlikcloud.com"
@spec validate(t()) :: {:ok, t()} | {:error, QlikElixir.Error.t()}
Validates a configuration struct.
Returns {:ok, config} if valid, or {:error, reason} if invalid.