package Ġcom . yg oul ar . commit reader . di . module Ċ Ċ import Ġcom . yg oul ar . commit reader . data . remote . api . GitHub Service Ċ import Ġcom . yg oul ar . commit reader . di . scope . Application Scope Ċ import Ġdagger . Module Ċ import Ġdagger . Provides Ċ import Ġretrofit 2 . Ret rofit Ċ import Ġretrofit 2 . converter . gson . Gson Converter Factory Ċ Ċ @ Module Ċ class ĠRet rofit Module Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠBASE _ URL Ġ= Ġ" https :// api . github . com /" ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Application Scope ĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun Ġprovide Api Interface ( ret rofit : ĠRet rofit ): ĠGitHub Service Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġretrofit . create ( GitHub Service :: class . java ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Application Scope ĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun Ġprovide Service (): ĠRet rofit Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠRet rofit . Builder () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. baseUrl ( BASE _ URL ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Converter Factory ( Gson Converter Factory . create ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠ Ġ} Ċ }