package Ġcom . tal ha has anz ia . de ez al . app . albums . dependencies Ċ Ċ import Ġcom . tal ha has anz ia . de ez al . app . albums . api . Album sRequest Ċ import Ġcom . tal ha has anz ia . de ez al . app . albums . api . Album s Response Ċ import Ġcom . tal ha has anz ia . de ez al . app . albums . contracts . Album s Interactor Ċ import Ġcom . tal ha has anz ia . de ez al . app . albums . contracts . Album s Presenter Ċ import Ġcom . tal ha has anz ia . de ez al . app . albums . inter actor . Album s Interactor Impl Ċ import Ġcom . tal ha has anz ia . de ez al . app . albums . presenter . Album s Presenter Impl Ċ import Ġcom . tal ha has anz ia . de ez al . app . tracks . router . Tracks Router Ċ import Ġcom . tal ha has anz ia . de ez al . commons . network . Request Ċ import Ġdagger . Module Ċ import Ġdagger . Provides Ċ Ċ @ Module Ċ class ĠAlbum s Module Ġ{ ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġ@ Album s Scope ĊĠĠĠ Ġfun Ġprovide Album s Presenter ( inter actor : ĠAlbum s Interactor ): ĠAlbum s Presenter Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠAlbum s Presenter Impl ( inter actor ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġ@ Album s Scope ĊĠĠĠ Ġfun Ġprovide Album s Interactor ( ĊĠĠĠĠĠĠĠ Ġrequest Data : ĠHashMap < String , ĠString >, ĊĠĠĠĠĠĠĠ Ġrequest : ĠRequest < Album s Response , ĠString > ĊĠĠĠ Ġ): ĠAlbum s Interactor Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠAlbum s Interactor Impl ( request Data , Ġrequest ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġ@ Album s Scope ĊĠĠĠ Ġfun Ġprovide Album sRequest (): ĠRequest < Album s Response , ĠString > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠAlbum sRequest () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġ@ Album s Scope ĊĠĠĠ Ġfun Ġprovide Tracks Router (): ĠTrack s Router Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠTrack s Router () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Album s Scope ĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun Ġprovide Request Data (): ĠHashMap < String , ĠString > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠHashMap () ĊĠĠĠ Ġ} Ċ } ĊĊ