OptiViewAdsExternalVendorsConfig
data class OptiViewAdsExternalVendorsConfig(val manifestUrl: String, val assetParameters: Map<String, String> = emptyMap(), val assetParameterMacros: Map<String, () -> String?> = emptyMap(), val assetParameterMacroValues: Map<String, AssetParameterMacro> = emptyMap(), val interceptManifestRequest: ManifestRequestInterceptor? = null, val interceptManifestResponse: ManifestResponseInterceptor? = null, val debug: Boolean = false)
Configuration for fetching external vendor parameters without a player session.
Constructors
Link copied to clipboard
constructor(manifestUrl: String, assetParameters: Map<String, String> = emptyMap(), assetParameterMacros: Map<String, () -> String?> = emptyMap(), assetParameterMacroValues: Map<String, AssetParameterMacro> = emptyMap(), interceptManifestRequest: ManifestRequestInterceptor? = null, interceptManifestResponse: ManifestResponseInterceptor? = null, debug: Boolean = false)
Properties
Link copied to clipboard
String-valued callbacks for resolving asset parameter macros.
Link copied to clipboard
Typed callbacks for resolving asset parameter macros.
Link copied to clipboard
Application parameters merged with each vendor entry.
Link copied to clipboard
Optional interceptor for outgoing manifest requests.
Link copied to clipboard
Optional interceptor for incoming manifest responses.
Link copied to clipboard
URL of the manifest to fetch.