package Ġcom . kotlin byte . domain _ android _ overlay . use case Ċ Ċ import Ġcom . github . kit tin un f . result . Result Ċ import Ġcom . kotlin byte . domain . entity . Server Info Ċ import Ġcom . kotlin byte . domain . exception . Failure Ċ import Ġcom . kotlin byte . domain . inter actor . UseCase Ċ import Ġcom . kotlin byte . domain . repository . Server Info Repository Ċ import Ġcom . kotlin byte . domain . repository . user credentials . User Credentials Repository Ċ import Ġdagger . h ilt . android . scopes . ViewModel Scoped Ċ import Ġjavax . inject . Inject Ċ import Ġkotlin . coroutines . Coroutine Context Ċ Ċ @ ViewModel Scoped Ċ class ĠGet Server Info Ġ@ Inject Ġconstructor ( ĊĠĠĠ Ġprivate Ġval Ġrepository : ĠServer Info Repository , ĊĠĠĠ Ġcontext : ĠCor outine Context Ċ ) Ġ: ĠUse Case < Server Info , ĠUse Case . None >( context ) Ġ{ ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġrun ( params : ĠNone ): ĠResult < Server Info , ĠFailure > Ġ= Ġrepository . getInfo () Ċ }