Target filter
Search Kotlin docs
  • Platforms
  • Tealium Prism Kotlin
core/com.tealium.prism.core.api.modules

Package-level declarations

Types

Collector
Link copied to clipboard
interface Collector : Module

A Collector is used to provide common data points to all Dispatch objects that are tracked through its collect method.

DataLayer
Link copied to clipboard
interface DataLayer

The DataLayer is available to store key-value data that should be present on every event tracked through the Tealium SDK.

DeepLinkHandler
Link copied to clipboard
interface DeepLinkHandler

The DeepLinkHandler is responsible for tracking incoming deep links, managing attribution, and handling trace parameters when present in the URL.

Dispatcher
Link copied to clipboard
interface Dispatcher : Module

A Dispatcher is a specialized Module that is the destination for any Dispatches tracked through the SDK.

Module
Link copied to clipboard
interface Module

The Module is the basis for extending functionality of the Tealium instance.

ModuleFactory
Link copied to clipboard
interface ModuleFactory

A ModuleFactory is responsible for creating Module implementations. This will occur during initialization of the Tealium instance, but also when new remote settings have been retrieved, if in use, and the module has since been enabled.

ModuleManager
Link copied to clipboard
interface ModuleManager

The ModuleManager is responsible for managing Module implementations throughout the Tealium instance lifecycle.

ModuleNotEnabledException
Link copied to clipboard
class ModuleNotEnabledException(message: String, cause: Throwable? = null) : TealiumException

Exception class to denote that a particular Module implementation was attempted to be used, but was unavailable, either due to being disabled or not available.

ModuleProxy
Link copied to clipboard
interface ModuleProxy<T : Module>

A ModuleProxy is to be used for proxying access to modules that are or were available to access from the main Tealium implementation.

TealiumContext
Link copied to clipboard
class TealiumContext(val context: Context, val config: TealiumConfig, val logger: Logger, val visitorId: ObservableState<String>, val storageProvider: ModuleStoreProvider, val network: NetworkUtilities, val coreSettings: ObservableState<CoreSettings>, val tracker: Tracker, val schedulers: Schedulers, val activityManager: ActivityManager, val transformerRegistrar: TransformerRegistrar, val barrierRegistrar: BarrierRegistrar, val moduleManager: ModuleManager, val queueMetrics: QueueMetrics, val sessionRegistry: SessionRegistry)

Provides context and dependencies that might be required by Module implementations used in a specific Tealium instance

Trace
Link copied to clipboard
interface Trace

Trace is responsible for handling Tealium trace registration.

Generated by Dokka
(c) Tealium 2026