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

Whether SDK diagnostics should also be printed.

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.