Target filter
Search Kotlin docs
  • Back
  • Tealium Prism Kotlin SDK Reference
core/com.tealium.prism.core.api.transform

Package-level declarations

Types

DispatchScope
Link copied to clipboard
sealed class DispatchScope

Defines the positions during event processing that can be extended.

TransformationScope
Link copied to clipboard
sealed class TransformationScope : DataItemConvertible

Sets out the available extension points during the Dispatch lifecycle.

TransformationSettings
Link copied to clipboard
data class TransformationSettings(val id: String, val transformerId: String, val scope: TransformationScope, val configuration: DataObject = DataObject.EMPTY_OBJECT, val conditions: Rule<Condition>? = null, val order: Int = Int.MAX_VALUE)

Describes the relationship between this TransformationSettings and Transformer that it belongs to, as well as any TransformationScopes that it may be applicable for.

TransformationSettingsBuilder
Link copied to clipboard
abstract class TransformationSettingsBuilder<T : TransformationSettingsBuilder<T>>(val transformationId: String, val transformerId: String)

A builder class for configuring the settings available for Transformations. This base class allows the configuration of settings that are common to all Transformations.

Transformer
Link copied to clipboard
interface Transformer : Module

A Transformer has the ability to mutate a Dispatch at certain points of the Dispatch lifecycle as defined by DispatchScope.

TransformerRegistrar
Link copied to clipboard
interface TransformerRegistrar

The TransformerRegistrar is responsible for registering and unregistering additional TransformationSettingss outside of those provided by the main SDK settings.

Generated by Dokka
(c) Tealium 2026