package Ġno . sk at te et aten . aur ora . cant us . service Ċ Ċ import Ġorg . springframework . stereotype . Service Ċ import Ġreactor . core . publisher . Flux Ċ import Ġreactor . core . publisher . Mono Ċ Ċ @ Service Ċ class ĠN exus Service ( val Ġn exus Client : ĠN exus Client ) Ġ{ ĊĊĠĠĠ Ġfun ĠgetAll Versions ( image Group : ĠString , Ġname : ĠString , Ġrepository : ĠString ): ĠFlux < Version > Ġ= ĊĠĠĠĠĠĠĠ Ġn exus Client ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. get Versions ( image Group , Ġname , Ġrepository , Ġnull ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. expand Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( it . continu ationToken Ġ== Ġnull ) ĠMono . empty () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġn exus Client . get Versions ( image Group , Ġname , Ġrepository , Ġit . continu ationToken ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. flatMap Iterable Ġ{ Ġresponse Ġ-> Ġresponse . items . map Ġ{ ĠVersion ( it . version , Ġit . assets [ 0 ]. lastModified ) Ġ} Ġ} Ċ } Ċ