Package-level declarations

Types

Link copied to clipboard
class BrazeConfig(val builder: BrazeConfig.Builder)

Immutable configuration object for the Braze SDK. Build one using BrazeConfig.Builder and pass it to Braze.configure.

Link copied to clipboard

Provides configuration values for the Braze SDK. Values are retrieved from the runtime configuration settings if present but default to the values from the braze.xml file. After retrieval, each configuration value is cached for performance.

Link copied to clipboard
open class CachedConfigurationProvider(var context: Context, var shouldUseConfigurationCache: Boolean = true, var runtimeAppConfigurationProvider: RuntimeAppConfigurationProvider = RuntimeAppConfigurationProvider(context))

Base configuration provider that caches resolved values from braze.xml resources and runtime overrides.

Link copied to clipboard
class RuntimeAppConfigurationProvider(val context: Context)