package Ġrad h ika . y us uf . id . mv vm kotlin . data . source Ċ Ċ import Ġrad h ika . y us uf . id . mv vm kotlin . data . model . Hero es Model Ċ Ċ interface ĠDataSource Ġ{ ĊĊĊĠĠĠ Ġfun ĠgetList Hero es ( ĊĠĠĠĠĠĠĠ Ġrefresh : ĠBoolean Ġ= Ġfalse , ĊĠĠĠĠĠĠĠ Ġcallback : ĠGet Hero es Callback ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġfun Ġsave List Hero es ( data : ĠList < Hero es Model >) ĊĊĠĠĠ Ġinterface ĠGet Hero es Callback { ĊĊĠĠĠĠĠĠĠ Ġfun ĠonSuccess ( data : ĠList < Hero es Model >) ĊĊĠĠĠĠĠĠĠ Ġfun ĠonError ( errorMessage : ĠString ) ĊĊĠĠĠĠĠĠĠ Ġfun Ġon Finish () ĊĠĠĠ Ġ} Ċ Ċ }