package Ġorg . ro bin . app . expense tracker . di Ċ Ċ import Ġdagger . Bind s Ċ import Ġdagger . Module Ċ import Ġdagger . h ilt . Install In Ċ import Ġdagger . h ilt . components . Singleton Component Ċ import Ġorg . ro bin . app . expense tracker . data . Repository Ċ import Ġorg . ro bin . app . expense tracker . data . Repository Impl Ċ Ċ /** Ċ Ġ* ĠModule Ġto Ġprovide Ġimplementation Ġinstance Ġof ĠRepository Ġinterface . Ċ Ġ* ĠSo ĠH ilt Ġframework Ġknows Ġhow Ġto Ġcreate Ġan ĠRepository Ġinstance . Ċ Ġ* Ċ Ġ* Ġ@ author ĠRob in ĠSh i Ċ Ġ* Ġ@ since Ġ 5 / 0 8 / 2 1 Ċ Ġ*/ Ċ @ Module Ċ @ Install In ( Singleton Component :: class ) Ċ interface ĠRepository Module Ġ{ ĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġfun Ġbind Repository ( repo : ĠRepository Impl ): ĠRepository Ċ }