Package-level declarations

Types

Link copied to clipboard
sealed class DispatchScope

Defines the positions during event processing that can be extended.

Link copied to clipboard

Sets out the available extension points during the Dispatch lifecycle.

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

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

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.

Link copied to clipboard

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