package Ġcom . v ictor rub ia . tf g . presentation . di . core Ċ Ċ import Ġcom . v ictor rub ia . tf g . data . repository . activity . datasource . Activity Cache DataSource Ċ import Ġcom . v ictor rub ia . tf g . data . repository . activity . datasource Impl . Activity Cache DataSource Impl Ċ import Ġcom . v ictor rub ia . tf g . data . repository . pp g _ measure . datasource . PP G Measure Cache DataSource Ċ import Ġcom . v ictor rub ia . tf g . data . repository . pp g _ measure . datasource Impl . PP G Measure Cache DataSource Impl Ċ import Ġcom . v ictor rub ia . tf g . data . repository . tag . datasource . Tag Cache DataSource Ċ import Ġcom . v ictor rub ia . tf g . data . repository . tag . datasource Impl . Tag Cache DataSource Impl Ċ import Ġcom . v ictor rub ia . tf g . data . repository . user . datasource . User Cache DataSource Ċ import Ġcom . v ictor rub ia . tf g . data . repository . user . datasource Impl . User Cache DataSource Impl Ċ import Ġdagger . Module Ċ import Ġdagger . Provides Ċ import Ġjavax . inject . Singleton Ċ Ċ @ Module Ċ class ĠCache Data Module Ġ{ ĊĊĠĠĠ Ġ@ Singleton ĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun Ġprovide Activity Cache DataSource () Ġ: ĠActivity Cache DataSource { ĊĠĠĠĠĠĠĠ Ġreturn ĠActivity Cache DataSource Impl () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Singleton ĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun Ġprovide User Cache DataSource () Ġ: ĠUser Cache DataSource Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠUser Cache DataSource Impl () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Singleton ĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun Ġprovide PP G Measure Cache DataSource () Ġ: ĠP PG Measure Cache DataSource Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠP PG Measure Cache DataSource Impl () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Singleton ĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun Ġprovide Tag Cache DataSource () Ġ: ĠTag Cache DataSource Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠTag Cache DataSource Impl () ĊĠĠĠ Ġ} Ċ }