in client/src/main/scala/com.gu.contentapi.client/utils/CapiModelEnrichment.scala [230:241]
def isMainEmbed(elem: Element): Boolean = elem.relation == "main" && elem.`type` == ElementType.Embed
def hasShowcaseAsset(assets: scala.collection.Seq[Asset]): Boolean = {
val isShowcaseAsset = for {
embedAsset <- assets.find(asset => asset.`type` == AssetType.Embed)
typeData <- embedAsset.typeData
role <- typeData.role
} yield {
role == "showcase"
}
isShowcaseAsset.getOrElse(false)
}