package Ġcom . b ush ka . bit tre x . network Ċ Ċ import Ġio . reactivex . Observable Ċ import Ġio . reactivex . dis pos ables . Disposable Ċ import Ġretrofit 2 . HttpException Ċ Ċ /** Ċ Ġ* ĠMake Ġthe ĠObservable Ġlook Ġmore Ġlike Ġa Ġpromise . Ċ Ġ*/ Ċ type alias ĠBit tre x Observable < T > Ġ= ĠObservable < T > Ċ Ċ fun Ġ< T > ĠBit tre x Observable < T >. on Failure ( callback : Ġ( HttpException ) Ġ-> ĠUnit ): ĠBit tre x Observable < T > Ġ{ ĊĠĠĠ Ġreturn Ġthis . do OnError Ġ{ ĊĠĠĠĠĠĠĠ Ġit Ġas ĠHttp Exception ĊĠĠĠĠĠĠĠ Ġcallback ( it ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun Ġ< T > ĠBit tre x Observable < T >. on Success ( callback : Ġ( T ) Ġ-> ĠUnit ): ĠDis posable Ġ{ ĊĠĠĠ Ġreturn Ġthis . subscribe Ġ{ ĊĠĠĠĠĠĠĠ Ġcallback ( it ) ĊĠĠĠ Ġ} Ċ }