package Ġde . sch net t ler . sc ro bb ler . details . di Ċ Ċ import Ġdagger . Module Ċ import Ġdagger . Provides Ċ import Ġdagger . h ilt . Install In Ċ import Ġdagger . h ilt . components . Singleton Component Ċ import Ġde . sch net t ler . last fm . annotation . ret rofit . Authorized Last fm Ret rofit Client Ċ import Ġde . sch net t ler . last fm . annotation . ret rofit . Signed Last fm Ret rofit Client Ċ import Ġde . sch net t ler . sc ro bb ler . details . api . Track Api Ċ import Ġde . sch net t ler . sc ro bb ler . details . api . Track Post Api Ċ import Ġretrofit 2 . Ret rofit Ċ Ċ @ Module Ċ @ Install In ( Singleton Component :: class ) Ċ class ĠTrack Api Module Ġ{ ĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun Ġprovide Track Api ( ĊĠĠĠĠĠĠĠ Ġ@ Authorized Last fm Ret rofit Client Ġretrofit : ĠRet rofit , ĊĠĠĠ Ġ): ĠTrack Api Ġ= Ġretrofit . create ( Track Api :: class . java ) ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun Ġprovide Track Post Api ( ĊĠĠĠĠĠĠĠ Ġ@ Signed Last fm Ret rofit Client Ġretrofit : ĠRet rofit , ĊĠĠĠ Ġ): ĠTrack Post Api Ġ= Ġretrofit . create ( Track Post Api :: class . java ) Ċ }