package Ġcom . k rypt kode . farm z . di Ċ Ċ import Ġcom . k rypt kode . farm z . app . Test App Ċ import Ġcom . k rypt kode . farm z . app . di . app . Application Component Ċ import Ġcom . k rypt kode . farm z . app . di . app . Application Module Ċ import Ġcom . k rypt kode . farm z . app . di . app . Application Scope Ċ import Ġcom . k rypt kode . farm z . app . di . app . mapper . Mapper Module Ċ import Ġcom . k rypt kode . farm z . app . di . app . network . Network Module Ċ import Ġcom . k rypt kode . farm z . app . di . app . persistence . Persistence Module Ċ import Ġcom . k rypt kode . farm z . app . di . app . repo . Repository Module Ċ import Ġdagger . Component Ċ Ċ @ Application Scope Ċ @ Component ( ĊĠĠĠ Ġmodules Ġ= Ġ[ ĊĠĠĠĠĠĠĠ ĠApplication Module :: class , ĊĠĠĠĠĠĠĠ ĠRepository Module :: class , ĊĠĠĠĠĠĠĠ ĠNetwork Module :: class , ĊĠĠĠĠĠĠĠ ĠPersistence Module :: class , ĊĠĠĠĠĠĠĠ ĠMapper Module :: class , ĊĠĠĠ Ġ] Ċ ) Ċ interface ĠTest Component Ġ: ĠApplication Component Ġ{ ĊĠĠĠ Ġfun Ġinject ( test App : ĠTest App ) Ċ }