PartnerConsents

class PartnerConsents(coroutineScope: CoroutineScope = CoroutineScope(Main.immediate))

Get and set partner IDs to consent given for each partner.

Constructors

Link copied to clipboard
constructor(coroutineScope: CoroutineScope = CoroutineScope(Main.immediate))

Functions

Link copied to clipboard
fun addPartnerConsents(partnerIdToConsentGivenMap: Map<String, Boolean>)

Adds a map of partner IDs to consent given. These values are persisted between app launches. This is only additive. If you'd like to remove a consent for a particular partner, please use removePartnerConsent().

Link copied to clipboard
fun clear()

Clears all partner consents. This change will persist to disk.

Link copied to clipboard

Gets a copy of the partner ID to consent given map.

Link copied to clipboard

Remove a partner consent.

Link copied to clipboard
fun replacePartnerConsents(partnerIdToConsentGivenMap: Map<String, Boolean>)

Clears and adds a map of partner IDs to consent given. These values are persisted between app launches.

Link copied to clipboard
fun setPartnerConsent(partnerId: String, consentGiven: Boolean)

Adds a single partner's consent. This value is persisted between app launches.