package Ġapp . web . dr jack y cv . mv vm template . di . module Ċ Ċ import Ġapp . web . dr jack y cv . data . products . datasource . Products Paging Source Ċ import Ġapp . web . dr jack y cv . data . products . datasource . Products Paging Source By Coroutine Ċ import Ġapp . web . dr jack y cv . data . products . repository . Products List Repository Impl Ċ import Ġapp . web . dr jack y cv . domain . products . repository . Products List Repository Ċ import Ġdagger . Module Ċ import Ġdagger . Provides Ċ import Ġdagger . h ilt . Install In Ċ import Ġdagger . h ilt . android . components . ViewModel Component Ċ import Ġdagger . h ilt . android . scopes . ViewModel Scoped Ċ Ċ @ Module Ċ @ Install In ( ViewModel Component :: class ) Ċ class ĠRepository Module Ġ{ ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġ@ ViewModel Scoped ĊĠĠĠ Ġfun Ġproducts List ( ĊĠĠĠĠĠĠĠ Ġpaging Source : ĠProducts Paging Source , ĊĠĠĠĠĠĠĠ Ġpaging Source By Coroutine : ĠProducts Paging Source By Coroutine ĊĠĠĠ Ġ): ĠProducts List Repository Ġ= ĊĠĠĠĠĠĠĠ ĠProducts List Repository Impl ( paging Source , Ġpaging Source By Coroutine ) Ċ Ċ }