Hey @Angelina_Prokopeva - thanks for continuing to add examples here.
There are two related gaps. A singular ProductVariant.featuredMedia field would let apps retrieve the variant’s primary media as one object instead of parsing a connection. Separately, adding query: "media_type:IMAGE" to ProductVariant.media would let apps request an actual image rather than potentially receiving another media type. Product already supports both patterns.
media(first: 1) currently doesn’t fully cover either case because it remains a connection and doesn’t constrain the returned media type, as you noted. I’m checking internally whether either capability can be considered for ProductVariant. I don’t have a confirmed change or timeline to share, but I’ll update this thread if that changes.
Product reference:
ProductVariant reference:
Hope this helps!