Package-level declarations

Types

Link copied to clipboard
class CampaignContext(val formattedCampaignId: String, val payload: JSONObject, val attributes: Map<String, Any>)
Link copied to clipboard
class CampaignData(val campaignId: String, val campaignName: String, val campaignContext: CampaignContext)

Campaign Meta data.

Link copied to clipboard
class ClickData(baseData: InAppBaseData, val action: Action) : InAppBaseData

InApp Click related data.

Link copied to clipboard
open class InAppBaseData(val campaignData: CampaignData, accountMeta: AccountMeta) : BaseData

Base class for inApp related data.

Link copied to clipboard

InApp Campaign related meta data.

Link copied to clipboard
data class SelfHandledCampaign(val payload: String, val dismissInterval: Long, val displayRules: Rules)

Self handled campaign object.

Link copied to clipboard
class SelfHandledCampaignData(val campaignData: CampaignData, accountMeta: AccountMeta, val campaign: SelfHandledCampaign) : InAppBaseData

Data for self handled campaign.

Link copied to clipboard
data class SelfHandledCampaignsData(val accountMeta: AccountMeta, val campaigns: List<SelfHandledCampaignData>)

Data for multiple Self Handled InApp Campaigns Creates an instance of SelfHandledCampaignsData with the provided accountMeta and campaigns