package Ġcom . example . domain . data repository Ċ Ċ import Ġcom . example . domain . model . Pokemon Ċ import Ġcom . example . domain . model . Pokemon Information Ċ import Ġcom . example . domain . model . Pokemon List Ċ import Ġio . reactivex . Comp letable Ċ import Ġio . reactivex . Single Ċ Ċ interface ĠPokemon Data Repository Ġ{ ĊĠĠĠ Ġfun Ġget Pokemon List ( limit : ĠInt , Ġoffset : ĠInt ): ĠSingle < Pokemon List > ĊĠĠĠ Ġfun Ġget Pokemon Information ( pokemon Name : ĠString ): ĠSingle < Pokemon Information > ĊĠĠĠ Ġfun Ġcatch Pokemon ( pokemon Name : ĠString ): ĠComp letable ĊĠĠĠ Ġfun Ġrelease Pokemon ( pokemon Name : ĠString ): ĠComp letable ĊĠĠĠ Ġfun Ġget Ca ught Pokemon List (): ĠSingle < List < String >> Ċ }