package Ġcom . example . poke app . data Ċ Ċ import Ġcom . example . poke app . data . model . Pokemon Type Ċ import Ġcom . example . poke app . network .* Ċ Ċ class ĠFake Pokemon Remote DataSource ( ĊĠĠĠ Ġvar Ġregions : ĠMutable List < Region >? Ġ= Ġmutable ListOf (), ĊĠĠĠ Ġvar Ġlocations : ĠMutable List < Location >? Ġ= Ġmutable ListOf (), ĊĠĠĠ Ġvar Ġareas : ĠMutable List < Area >? Ġ= Ġmutable ListOf (), ĊĠĠĠ Ġvar Ġuser P ok em ons : ĠMutable List < User Pokemon >? Ġ= Ġmutable ListOf (), ĊĠĠĠ Ġvar Ġtypes : ĠMutable List < Pokemon Type >? Ġ= Ġmutable ListOf () ĊĠĠĠ Ġ): ĠPo ke Repository Ġ{ ĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġget Regions (): ĠResult < List < Region >> Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġget Region Detail ( region Id : ĠInt ): ĠResult < Region Detail > Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġget Location Detail ( location Id : ĠInt ): ĠResult < Location Detail > Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġget Area Detail ( area Id : ĠInt ): ĠResult < Area Detail > Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġget Spec ie ( spec ie Id : ĠInt ): ĠResult < Spec ie > Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġpokemon Catch ( ĊĠĠĠĠĠĠĠ Ġtoken : ĠString , ĊĠĠĠĠĠĠĠ Ġpokemon Catch : ĠPokemon Catch , ĊĠĠĠ Ġ): ĠResult < Capt ured Pokemon > Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġget Pokemon Party ( token : ĠString ): ĠResult < List < User Pokemon >> Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġget Pokemon Storage ( token : ĠString ): ĠResult < List < User Pokemon >> Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġpokemon Rename ( ĊĠĠĠĠĠĠĠ Ġid : ĠInt , ĊĠĠĠĠĠĠĠ Ġtoken : ĠString , ĊĠĠĠĠĠĠĠ Ġpokemon Rename : ĠPokemon Rename , ĊĠĠĠ Ġ): ĠResult < Capt ured Pokemon > Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġpokemon Release ( id : ĠInt , Ġtoken : ĠString ): ĠResult < String > Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġswap Party Member ( ĊĠĠĠĠĠĠĠ Ġtoken : ĠString , ĊĠĠĠĠĠĠĠ Ġswap Party Member : ĠSwap Party Member , ĊĠĠĠ Ġ): ĠResult < List < User Pokemon >> Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetType Icon ( typeName : ĠString ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Pokemon Types (): ĠList < Pokemon Type > Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} Ċ }