package Ġcom . ces ar wil ly mc . ag rost est . module . module ĊĊ Ċ import Ġcom . ces ar wil ly mc . ag rost est . core . db . dao . Images Dao Ċ import Ġcom . ces ar wil ly mc . ag rost est . data . repo . Auth Repo Ċ import Ġcom . ces ar wil ly mc . ag rost est . data . repo . Auth Repo Impl Ċ import Ġcom . ces ar wil ly mc . ag rost est . data . repo . Image Repo Ċ import Ġcom . ces ar wil ly mc . ag rost est . data . repo . Image Repo Impl Ċ import Ġcom . ces ar wil ly mc . ag rost est . data . utils . Request User Ċ import Ġdagger . Module Ċ import Ġdagger . Provides Ċ import Ġjavax . inject . Singleton Ċ Ċ @ Module Ċ class ĠRepository Module Ġ{ ĊĊĠĠĠ Ġ@ Singleton ĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun Ġprovide Auth Repo ( request : ĠRequest User ): ĠAuth Repo Ġ= ĠAuth Repo Impl ( request ) ĊĊĠĠĠ Ġ@ Singleton ĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun Ġprovide Image Repo ( image Dao : ĠImages Dao ): Ġ ĠImage Repo Ġ Ġ= ĠImage Repo Impl ( image Dao ) ĊĊ Ċ }