Package-level declarations

Types

Link copied to clipboard
class AdMetaData(val adResponse: AdResponse) : Parcelable

A structure that contains the basic data about the advertisement and renderer.

Link copied to clipboard
@Serializable
data class AdResponse(val adType: String, val bannerId: String, val adName: String = "", val body: Body? = null, val campaignId: String, val clickUrl: String, val contentUnitId: String, val files: List<FileItem>, val height: Int, val logId: String, val networkId: Int, val options: Options, val placementType: String, val webViewConfig: WebviewConfig, val width: Int) : Parcelable

Base Ad response from API

Link copied to clipboard
@Serializable
data class Asset(val id: String, val img: Img, val link: LinkX, val required: Int) : Parcelable
Link copied to clipboard
@Serializable
data class Body(val assets: List<Asset> = emptyList(), val eventTrackers: List<EventTracker>, val ext: Ext? = null, val link: LinkX, val privacy: String) : Parcelable
Link copied to clipboard
@Serializable
data class EventTracker(val event: Int, val method: Int, val url: String) : Parcelable
Link copied to clipboard
@Serializable
data class Ext(val adData: MutableMap<String, String>?, val renderConfig: JsonObject? = null) : Parcelable
Link copied to clipboard
@Serializable
data class FileItem(val url: String, val name: String, val options: FileOptions? = null) : Parcelable
Link copied to clipboard
@Serializable
class FileOptions(val clickUrl: String, val sortOrder: Int? = null) : Parcelable
Link copied to clipboard
@Serializable
data class FullResultData(val adResponse: AdResponse, val jsonString: String) : Parcelable
Link copied to clipboard
@Serializable
data class Img(val url: String, val ext: ImgExt? = null) : Parcelable
Link copied to clipboard
@Serializable
data class ImgExt(val visible1EventURL: String? = null) : Parcelable
Link copied to clipboard
@Serializable
data class LinkX(val url: String) : Parcelable
Link copied to clipboard
@Serializable
data class Options(val usesCustomClose: Boolean? = null, val body: String? = null, val closeAfter: UInt? = null, val closeButtonAfter: UInt? = null, val countdownColor: String? = null) : Parcelable
Link copied to clipboard
@Serializable
data class WebviewConfig(val hardwareAccelerated: Boolean) : Parcelable