package Ġcom . or ata k ashi . covid 1 9 . ui . home . local _ module Ċ Ċ import Ġandroidx . lifecycle . ViewModel Ċ import Ġcom . or ata k ashi . covid 1 9 . data . network . Api Endpoint Ċ import Ġcom . or ata k ashi . covid 1 9 . di . scope . ViewModel Key Ċ import Ġdagger . Bind s Ċ import Ġdagger . Module Ċ import Ġdagger . Provides Ċ import Ġdagger . mult ib ind ings . Into Map Ċ import Ġretrofit 2 . Ret rofit Ċ import Ġjavax . inject . Named Ċ Ċ @ Module Ċ abstract Ġclass ĠLocal Module Ġ{ ĊĠĠĠ Ġ@ Module ĊĠĠĠ Ġcompanion Ġobject { ĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġ@ Provides ĊĠĠĠĠĠĠĠ Ġ@ Named (" b np b ") ĊĠĠĠĠĠĠĠ Ġfun Ġprovides Api EndPoint (@ Named (" b np b ") Ġretrofit : ĠRet rofit ) Ġ: ĠApi Endpoint Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġretrofit . create ( Api Endpoint :: class . java ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġ@ Into Map ĊĠĠĠ Ġ@ ViewModel Key ( Local ViewModel :: class ) ĊĠĠĠ Ġabstract Ġfun Ġbind ViewModel ( viewModel : ĠLocal ViewModel ) Ġ: ĠViewModel Ċ }