InterestGroupAccessType

@Serializable(with = InterestGroupAccessTypeSerializer::class)
sealed interface InterestGroupAccessType

Enum of interest group access types.

Official doc

Inheritors

Types

Link copied to clipboard
@Serializable(with = InterestGroupAccessTypeSerializer::class)
data object additionalBid : InterestGroupAccessType
Link copied to clipboard
@Serializable(with = InterestGroupAccessTypeSerializer::class)
data object additionalBidWin : InterestGroupAccessType
Link copied to clipboard
@Serializable(with = InterestGroupAccessTypeSerializer::class)
data object bid : InterestGroupAccessType
Link copied to clipboard
@Serializable(with = InterestGroupAccessTypeSerializer::class)
data object clear : InterestGroupAccessType
Link copied to clipboard
@Serializable(with = InterestGroupAccessTypeSerializer::class)
data object join : InterestGroupAccessType
Link copied to clipboard
@Serializable(with = InterestGroupAccessTypeSerializer::class)
data object leave : InterestGroupAccessType
Link copied to clipboard
@Serializable(with = InterestGroupAccessTypeSerializer::class)
data object loaded : InterestGroupAccessType
Link copied to clipboard
@Serializable(with = InterestGroupAccessTypeSerializer::class)
data class NotDefinedInProtocol(val value: String) : InterestGroupAccessType

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 = InterestGroupAccessTypeSerializer::class)
data object topLevelAdditionalBid : InterestGroupAccessType
Link copied to clipboard
@Serializable(with = InterestGroupAccessTypeSerializer::class)
data object topLevelBid : InterestGroupAccessType
Link copied to clipboard
@Serializable(with = InterestGroupAccessTypeSerializer::class)
data object update : InterestGroupAccessType
Link copied to clipboard
@Serializable(with = InterestGroupAccessTypeSerializer::class)
data object win : InterestGroupAccessType