package Ġio . a 2 xe . experiments . pokemon deck . services Ċ Ċ import Ġio . a 2 xe . experiments . pokemon deck . model . v os . Card Details Result Ċ import Ġio . a 2 xe . experiments . pokemon deck . model . v os . Cards Set Result Ċ import Ġretrofit 2 . Call Ċ import Ġretrofit 2 . Ret rofit Ċ import Ġretrofit 2 . converter . gson . Gson Converter Factory Ċ import Ġretrofit 2 . http . GET Ċ import Ġretrofit 2 . http . Path Ċ import Ġretrofit 2 . http . Query Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġgi org io Ġon Ġ 4 / 1 2 / 1 8 . Ċ Ġ*/ Ċ Ċ interface ĠPokemon Cards Service Ġ{ ĊĊĠĠĠ Ġ@ GET (" cards ") ĊĠĠĠ Ġfun Ġsearch Cards Set (@ Query (" set Code ") Ġcards SetId : ĠString ): ĠCall < Cards Set Result > ĊĊĠĠĠ Ġ@ GET (" cards /{ id }") ĊĠĠĠ Ġfun Ġsearch Card (@ Path (" id ") Ġcard Id : ĠString ): ĠCall < Card Details Result > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠFactory Ġclass Ġfor Ġconvenient Ġcreation Ġof Ġthe ĠApi ĠService Ġinterface ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĊĠĠĠĠĠĠĠ Ġfun Ġcreate (): ĠPokemon Cards Service Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġretrofit Ġ= ĠRet rofit . Builder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Converter Factory ( Gson Converter Factory . create ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. baseUrl (" https :// api . pok em ont cg . io / v 1 /") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġretrofit . create ( Pokemon Cards Service :: class . java ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ