package Ġke k me ch . ru . domain . di Ċ Ċ import Ġdagger . Component Ċ import Ġke k me ch . ru . core . Context Provider Ċ import Ġke k me ch . ru . core . Interactor Provider Ċ import Ġke k me ch . ru . core . Repository Provider Ċ Ċ @ Component ( modules Ġ= Ġ[ Interactor Module :: class ], Ġdependencies Ġ= Ġ[ Context Provider :: class , ĠRepository Provider :: class ]) Ċ interface ĠInter actor Component : ĠInter actor Provider Ġ{ ĊĠĠĠ Ġclass ĠInitial izer Ġprivate Ġconstructor () Ġ{ ĊĠĠĠĠĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġinit ( context Provider : ĠContext Provider , Ġrepository Provider : ĠRepository Provider ): ĠInter actor Component Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠD agger Interactor Component . builder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. context Provider ( context Provider ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. repository Provider ( repository Provider ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }