Package-level declarations

Types

Link copied to clipboard
data class Button(val text: String, val contentDescription: String?, val actions: Map<String, JsonValue>) : Parcelable

Button attributes.

Link copied to clipboard
data class CommonDisplay(val name: String? = null, val description: String? = null)

Common display attributes.

Link copied to clipboard
sealed class Condition(type: String)

Base condition, used to determine visibility of preference sections and items.

Link copied to clipboard
data class IconDisplay(val icon: String? = null, val name: String? = null, val description: String? = null)

Icon display attributes.

Link copied to clipboard
sealed class Item(type: String, hasChannelSubscriptions: Boolean, hasContactSubscriptions: Boolean, hasContactManagement: Boolean)

Preference items.

Link copied to clipboard
data class Options(val mergeChannelDataToContact: Boolean)
Link copied to clipboard
data class PreferenceCenterConfig(val id: String, val sections: List<Section>, val display: CommonDisplay, val options: Options? = null)

Preference Center Configuration.

Link copied to clipboard
sealed class Section(type: String)

Preference sections.