package Ġcom . mo sp oly tech . mo sp oly helper . di . account Ċ Ċ import Ġcom . mo sp oly tech . mo sp oly helper . data . account . auth . api . Auth Jwt Her oku Client Ċ import Ġcom . mo sp oly tech . mo sp oly helper . data . account . auth . local . Auth Local DataSource Ċ import Ġcom . mo sp oly tech . mo sp oly helper . data . account . auth . remote . Auth Remote DataSource Ċ import Ġcom . mo sp oly tech . mo sp oly helper . data . account . auth . repository . Auth Repository Impl Ċ import Ġcom . mo sp oly tech . mo sp oly helper . domain . account . auth . repository . Auth Repository Ċ import Ġcom . mo sp oly tech . mo sp oly helper . domain . account . auth . use case . Auth UseCase Ċ import Ġcom . mo sp oly tech . mo sp oly helper . features . ui . account . auth . Auth ViewModel Ċ import Ġorg . k oin . android x . view model . dsl . viewModel Ċ import Ġorg . k oin . core . qual ifier . named Ċ import Ġorg . k oin . dsl . module Ċ Ċ val Ġauth Module Ġ= Ġmodule Ġ{ ĊĠĠĠ Ġsingle Ġ{ ĠAuth Jwt Her oku Client ( get ( named (" account Her oku Client "))) Ġ} ĊĠĠĠ Ġsingle Ġ{ ĠAuth Remote DataSource ( get ()) Ġ} ĊĠĠĠ Ġsingle Ġ{ ĠAuth Local DataSource ( get ()) Ġ} ĊĠĠĠ Ġsingle < Auth Repository > Ġ{ ĠAuth Repository Impl ( get (), Ġget (), Ġget ()) Ġ} ĊĠĠĠ Ġsingle Ġ{ ĠAuth UseCase ( get ()) Ġ} ĊĠĠĠ ĠviewModel Ġ{ ĠAuth ViewModel ( get ()) Ġ} Ċ }