package Ġcom . z up . br . orange . client . bcb Ċ Ċ import Ġcom . z up . br . orange . client . bcb . request . Create Pix Client Request Ċ import Ġcom . z up . br . orange . client . bcb . request . Delete Pix Client Request Ċ import Ġcom . z up . br . orange . client . bcb . response . Consult Pix ClientResponse Ċ import Ġcom . z up . br . orange . client . bcb . response . Create Pix ClientResponse Ċ import Ġcom . z up . br . orange . client . bcb . response . Delete Pix ClientResponse Ċ import Ġcom . z up . br . orange . client . it au . It au Client Ċ import Ġcom . z up . br . orange . client . it au . response . Consult Account Response Ċ import Ġio . mic ronaut . http . MediaType Ċ import Ġio . mic ronaut . http . annotation .* Ċ import Ġio . mic ronaut . http . client . annotation . Client Ċ import Ġio . mic ronaut . retry . annotation . Fallback Ċ Ċ @ Client ("\ ${ bcb . pix . url }/ api / v 1 / pix / keys ") Ċ interface ĠB CB Client Ġ{ ĊĊĠĠĠ Ġ@ Post ĊĠĠĠ Ġ@ Cons umes ( MediaType . APPLICATION _ XML ) ĊĠĠĠ Ġ@ Produces ( MediaType . APPLICATION _ XML ) ĊĠĠĠ Ġfun Ġcreate Pix (@ Body Ġcreate Pix Client Request : ĠCreate Pix Client Request ): ĠCreate Pix ClientResponse ? ĊĊĠĠĠ Ġ@ Delete ("/ { key }") ĊĠĠĠ Ġ@ Cons umes ( MediaType . APPLICATION _ XML ) ĊĠĠĠ Ġ@ Produces ( MediaType . APPLICATION _ XML ) ĊĠĠĠ Ġfun Ġdelete Pix ( key : ĠString , Ġ@ Body Ġdelete Pix Client Request : ĠDelete Pix Client Request ): ĠDelete Pix ClientResponse ? ĊĊĠĠĠ Ġ@ Get ("/ { key }") ĊĠĠĠ Ġ@ Cons umes ( MediaType . APPLICATION _ XML ) ĊĠĠĠ Ġ@ Produces ( MediaType . APPLICATION _ XML ) ĊĠĠĠ Ġfun Ġconsult Pix ( key : String ) Ġ: ĠConsult Pix ClientResponse ? ĊĊĠĠĠ Ġ@ Fallback ĊĠĠĠ Ġclass ĠB CB Client Fall Back : ĠB CB Client Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġcreate Pix (@ Body Ġcreate Pix Client Request : ĠCreate Pix Client Request ): ĠCreate Pix ClientResponse ? Ġ= Ġnull ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġdelete Pix ( key : ĠString , Ġ@ Body Ġdelete Pix Client Request : ĠDelete Pix Client Request ) ĊĠĠĠĠĠĠĠ Ġ: ĠDelete Pix ClientResponse ? Ġ= Ġnull ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġconsult Pix ( key : ĠString ): ĠConsult Pix ClientResponse ? Ġ= Ġnull ĊĠĠĠ Ġ} Ċ }