resolveBreakAsset

fun resolveBreakAsset(brk: Break?, assetId: String?): Asset?

The Asset carrying assetId within brk, searched across every variant.

The SDK's ad events identify an asset by id, but the web events expose the whole asset object — so consumers reading event.asset.uri to report which creative played need the id resolved back to the model. Sits beside resolveBreakFormat because it is the same kind of pure lookup over the manifest.

Null when the id does not resolve — a vendor pod whose real creatives come from the ad server, or an id belonging to a chained successor — rather than inventing an asset.