package Ġcom . kp stv . xc lip per . di Ċ Ċ import Ġcom . kp stv . xc lip per . data . api . Google Dictionary Api Ċ import Ġcom . kp stv . xc lip per . data . api . Tiny Url Api Ċ import Ġcom . kp stv . xc lip per . extensions . utils . Ret rofit Utils Ċ import Ġdagger . Module Ċ import Ġdagger . Provides Ċ import Ġdagger . h ilt . Install In Ċ import Ġdagger . h ilt . components . Singleton Component Ċ import Ġjavax . inject . Singleton Ċ Ċ @ [ Module ĠInstall In ( Singleton Component :: class )] Ċ object ĠNetwork Modules Ġ{ ĊĊĠĠĠ Ġ@ [ Provides ĠSingleton ] ĊĠĠĠ Ġfun Ġprovide Dictionary Api ( ret rofit Utils : ĠRet rofit Utils ): ĠGoogle Dictionary Api Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġretrofit Utils . get Ret rofit Builder () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. baseUrl ( Google Dictionary Api . BASE _ URL ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. client ( ret rofit Utils . get Http Builder (). build ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. create ( Google Dictionary Api :: class . java ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ [ Provides ĠSingleton ] ĊĠĠĠ Ġfun Ġprovide Tiny Url Api ( ret rofit Utils : ĠRet rofit Utils ): ĠTiny Url Api Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġretrofit Utils . get Ret rofit Builder () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. baseUrl ( Tiny Url Api . BASE _ URL ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. client ( ret rofit Utils . get Http Builder (). build ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. create ( Tiny Url Api :: class . java ) ĊĠĠĠ Ġ} Ċ }