package Ġcom . mo sp oly tech . mo sp oly helper . di . account Ċ Ċ import Ġcom . mo sp oly tech . mo sp oly helper . data . account . te achers . api . Te achers Her oku Client Ċ import Ġcom . mo sp oly tech . mo sp oly helper . data . account . te achers . repository . Te achers Repository Impl Ċ import Ġcom . mo sp oly tech . mo sp oly helper . domain . account . te achers . repository . Te achers Repository Ċ import Ġcom . mo sp oly tech . mo sp oly helper . domain . account . te achers . use case . Te achers UseCase Ċ import Ġcom . mo sp oly tech . mo sp oly helper . features . ui . account . te achers . Te achers 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 Ġte achers Module Ġ= Ġmodule Ġ{ ĊĠĠĠ Ġsingle Ġ{ ĠTe achers Her oku Client ( get ( named (" account Her oku Client "))) Ġ} ĊĠĠĠ Ġsingle < Te achers Repository > Ġ{ ĠTe achers Repository Impl ( get (), Ġget ()) Ġ} ĊĠĠĠ Ġsingle Ġ{ ĠTe achers UseCase ( get ()) Ġ} ĊĠĠĠ ĠviewModel Ġ{ ĠTe achers ViewModel ( get (), Ġget ()) Ġ} Ċ }