VendorConfiguration

data class VendorConfiguration(val type: String, val values: Map<String, Any?>)

Session-level configuration for one vendor integration.

Discriminated by type, which uses the same vendor identifiers as an asset's vendor field. Per the spec a manifest carries AT MOST ONE entry per type; a player reads the first entry of a given type and ignores (and logs) types it does not recognise.

values keeps the entry's raw fields rather than modelling each vendor's shape, so an entry for a vendor this SDK version has never heard of survives parsing intact.

Constructors

Link copied to clipboard
constructor(type: String, values: Map<String, Any?>)

Properties

Link copied to clipboard

The vendor identifier, e.g. gam.

Link copied to clipboard

The entry's fields as decoded from the manifest, unmodelled.