package Ġcom . example . tar as . clean architecture template . di Ċ Ċ import Ġcom . tar as . data . network . Status Service Ċ import Ġcom . tar as . data . network . repository . Status Repository Impl Ċ import Ġcom . tar as . data . utils . Line Status Model To Line Status Mapper Ċ import Ġcom . tar as . domain . repository . Status Repository Ċ import Ġdagger . Module Ċ import Ġdagger . Provides Ċ import Ġjavax . inject . Singleton Ċ Ċ @ Module Ċ class ĠRepository Module Ġ{ ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġ@ Singleton ĊĠĠĠ Ġfun Ġprovides Status Repository ( status Service : ĠStatus Service , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmapper : ĠLine Status Model To Line Status Mapper ): ĊĠĠĠĠĠĠĠĠĠĠĠ ĠStatus Repository Ġ= ĠStatus Repository Impl ( status Service , Ġmapper ) Ċ }