This is the type to use for individual values in
creative_manifest.assets[<key>]. The assets map itself is
Record<string, AssetInstance | AssetInstance[]> — keys come from the
format's declared asset slot ids; values are single instances or arrays
for slots whose format declaration accepts multiple assets.
Discriminated union of every creative asset instance recognised by the AdCP creative protocol. Narrow by
asset_typeto access the per-type fields:This is the type to use for individual values in
creative_manifest.assets[<key>]. Theassetsmap itself isRecord<string, AssetInstance | AssetInstance[]>— keys come from the format's declared asset slot ids; values are single instances or arrays for slots whose format declaration accepts multiple assets.