package Ġcom . ii it nr . social . di Ċ Ċ import Ġcom . ii it nr . social . data . post . Post Api Ċ import Ġcom . ii it nr . social . data . post . Post Repository Ċ import Ġcom . ii it nr . social . data . profile . Profile Api Ċ import Ġcom . ii it nr . social . data . profile . Profile Repository Ċ import Ġdagger . Module Ċ import Ġdagger . Provides Ċ import Ġdagger . h ilt . Install In Ċ import Ġdagger . h ilt . components . Singleton Component Ċ import Ġjavax . inject . Singleton Ċ Ċ @ Module Ċ @ Install In ( Singleton Component :: class ) Ċ object ĠRepository Module Ġ{ ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġ@ Singleton ĊĠĠĠ Ġfun Ġprovide Post Repository ( post Api : ĠPost Api , Ġprofile Api : ĠProfile Api ) Ġ= ĊĠĠĠĠĠĠĠ ĠPost Repository ( post Api , Ġprofile Api ) ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġ@ Singleton ĊĠĠĠ Ġfun Ġprovide Profile Repository ( profile Api : ĠProfile Api ) Ġ= ĠProfile Repository ( profile Api ) Ċ Ċ }