package Ġcom . bat tag li and rea . poke dex . di . module . data ĊĊ Ċ import Ġcom . bat tag li and rea . poke dex . data . datasource . Po ke Api DataSource Ċ import Ġcom . bat tag li and rea . poke dex . datasource . Po ke Api DataSource Impl Ċ import Ġdagger . Module Ċ import Ġdagger . Provides Ċ import Ġjavax . inject . Singleton Ċ Ċ /** Ċ Ġ* ĠProvide Ġsteps - level Ġdependencies . Ċ Ġ*/ Ċ @ Module Ċ open Ġclass ĠDataSource Module Ġ{ ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġ@ Singleton ĊĠĠĠ Ġfun Ġprovide Po ke Api DataSource ( ds : ĠPo ke Api DataSource Impl ): ĠPo ke Api DataSource Ġ= Ġds Ċ Ċ } Ċ