package Ġcom . ke val p ate l 2 1 0 6 . brew . repo . network Ċ Ċ import Ġcom . ke val p ate l 2 1 0 6 . brew . repo . dto . B rew ery Dto Ċ import Ġcom . ke val p ate l 2 1 0 6 . brew . repo . network . Network Config . PER _ PAGE _ ITEMS Ċ import Ġio . reactivex . Single Ċ import Ġretrofit 2 . Ret rofit Ċ import Ġretrofit 2 . http . GET Ċ import Ġretrofit 2 . http . Query Ċ Ċ /** Ċ Ġ* ĠRet rofit Ġnetwork ĠAPI Ċ Ġ*/ Ċ interface ĠBre wer ies Api Ġ{ ĊĊĠĠĠ Ġ@ GET (" bre wer ies ") ĊĠĠĠ Ġfun Ġget Bre wer ies ( ĊĠĠĠĠĠĠĠ Ġ@ Query (" page ") Ġpage : ĠInt , ĊĠĠĠĠĠĠĠ Ġ@ Query (" per _ page ") Ġper Page : ĠInt Ġ= ĠPER _ PAGE _ ITEMS , ĊĠĠĠĠĠĠĠ Ġ@ Query (" sort ") Ġsort : ĠString Ġ= Ġ"+ name " ĊĠĠĠ Ġ): ĠSingle < List < B rew ery Dto >> ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġcreate ( ret rofit : ĠRet rofit ): ĠBre wer ies Api Ġ= Ġretrofit . create ( Bre wer ies Api :: class . java ) ĊĠĠĠ Ġ} Ċ } Ċ