package Ġru . mer k ul ye vs ash a . main . di čĊč Ċ import Ġdagger . Module č Ċ import Ġdagger . Provides č Ċ import Ġdagger . h ilt . Install In č Ċ import Ġdagger . h ilt . android . components . Activity Component č Ċ import Ġdagger . h ilt . android . scopes . Activity Scoped č Ċ import Ġru . mer k ul ye vs ash a . core . domain . Setup Interactor č Ċ import Ġru . mer k ul ye vs ash a . core . preferences . KeyValue Storage č Ċ import Ġru . mer k ul ye vs ash a . core . repositories . News Database Repository č Ċ import Ġru . mer k ul ye vs ash a . core . repositories . Setup Api Repository č Ċ import Ġru . mer k ul ye vs ash a . main . domain . Setup Interactor Impl čĊč Ċ @ Module č Ċ @ Install In ( Activity Component :: class ) č Ċ class ĠMain Module Ġ{ čĊčĊĠĠĠ Ġ@ Activity Scoped čĊĠĠĠ Ġ@ Provides čĊĠĠĠ Ġfun Ġprovides Setup Interactor ( čĊĠĠĠĠĠĠĠ Ġkey Value Storage : ĠKey Value Storage , čĊĠĠĠĠĠĠĠ Ġsetup Api Repository : ĠSetup Api Repository , čĊĠĠĠĠĠĠĠ Ġnews Database Repository : ĠNews Database Repository čĊĠĠĠ Ġ): ĠSetup Interactor Ġ{ čĊĠĠĠĠĠĠĠ Ġreturn ĠSetup Interactor Impl ( čĊĠĠĠĠĠĠĠĠĠĠĠ Ġkey Value Storage , čĊĠĠĠĠĠĠĠĠĠĠĠ Ġsetup Api Repository , čĊĠĠĠĠĠĠĠĠĠĠĠ Ġnews Database Repository čĊĠĠĠĠĠĠĠ Ġ) čĊĠĠĠ Ġ} čĊč Ċ }