package Ġcom . blank . github user . data . remote Ċ Ċ import Ġcom . blank . github user . data . model . Search Users Response Ċ import Ġcom . blank . github user . data . model . User Ċ import Ġcom . blank . github user . utils . Result State Ċ import Ġio . reactivex . Observable Ċ import Ġio . reactivex . Single Ċ Ċ interface ĠApi Helper Ġ{ ĊĠĠĠ Ġfun Ġget Users ( page : ĠInt , Ġper _ page : ĠInt ): ĠSingle < List < User >> ĊĊĠĠĠ Ġfun ĠgetUser By Username ( username : ĠString ): ĠSingle < Result State > ĊĊĠĠĠ Ġfun Ġget Search Users ( q : ĠString , Ġpage : ĠInt , Ġper _ page : ĠInt ): ĠObservable < Search Users Response > ĊĊĠĠĠ Ġfun Ġget Users Following ( username : ĠString , Ġpage : ĠInt , Ġper _ page : ĠInt ): ĠSingle < List < User >> ĊĊĠĠĠ Ġfun Ġget Users Follow ers ( username : ĠString , Ġpage : ĠInt , Ġper _ page : ĠInt ): ĠSingle < List < User >> ĊĊĠĠĠ Ġfun Ġfetch User By Username ( username : ĠString ): ĠSingle < User > Ċ }