CookieExemptionReason

@Serializable(with = CookieExemptionReasonSerializer::class)
sealed interface CookieExemptionReason

Types of reasons why a cookie should have been blocked by 3PCD but is exempted for the request.

Official doc

Inheritors

Types

Link copied to clipboard
@Serializable(with = CookieExemptionReasonSerializer::class)
data object EnterprisePolicy : CookieExemptionReason
Link copied to clipboard
@Serializable(with = CookieExemptionReasonSerializer::class)
data object None : CookieExemptionReason
Link copied to clipboard
@Serializable(with = CookieExemptionReasonSerializer::class)
data class NotDefinedInProtocol(val value: String) : CookieExemptionReason

This extra enum entry represents values returned by Chrome that were not defined in the protocol (for instance new values that were added later).

Link copied to clipboard
@Serializable(with = CookieExemptionReasonSerializer::class)
data object Scheme : CookieExemptionReason
Link copied to clipboard
@Serializable(with = CookieExemptionReasonSerializer::class)
data object StorageAccess : CookieExemptionReason
Link copied to clipboard
@Serializable(with = CookieExemptionReasonSerializer::class)
data object TopLevelStorageAccess : CookieExemptionReason
Link copied to clipboard
@Serializable(with = CookieExemptionReasonSerializer::class)
data object TopLevelTPCDDeprecationTrial : CookieExemptionReason
Link copied to clipboard
@Serializable(with = CookieExemptionReasonSerializer::class)
data object TPCDDeprecationTrial : CookieExemptionReason
Link copied to clipboard
@Serializable(with = CookieExemptionReasonSerializer::class)
data object TPCDHeuristics : CookieExemptionReason
Link copied to clipboard
@Serializable(with = CookieExemptionReasonSerializer::class)
data object TPCDMetadata : CookieExemptionReason
Link copied to clipboard
@Serializable(with = CookieExemptionReasonSerializer::class)
data object UserSetting : CookieExemptionReason