package Ġcom . hoc . com ic app . data . firebase . favorite _ com ics Ċ Ċ import Ġarrow . core . Either Ċ import Ġcom . hoc . com ic app . data . firebase . entity ._ Favorite Com ic Ċ import Ġio . reactivex . rx java 3 . core . Observable Ċ Ċ interface ĠF avorite Com ics DataSource Ġ{ ĊĠ Ġfun Ġis F avor ited ( url : ĠString ): ĠObservable < Either < Throwable , ĠBoolean >> ĊĊĠ Ġfun Ġfavorite Com ics (): ĠObservable < Either < Throwable , ĠList <_ Favorite Com ic >>> ĊĊĠ Ġsuspend Ġfun Ġremove From Favorite ( com ic : Ġ_ Favorite Com ic ) ĊĊĠ Ġsuspend Ġfun Ġtoggle ( com ic : Ġ_ Favorite Com ic ) ĊĊĠ Ġfun Ġupdate ( com ics : ĠList <_ Favorite Com ic >) Ċ } Ċ