package Ġes . k ix 2 9 0 2 . cd 2 spotify . domain Ċ Ċ import Ġes . k ix 2 9 0 2 . cd 2 spotify . data . Preferences Repository Ċ import Ġkotlinx . coroutines . Coroutine Scope Ċ import Ġnet . openid . app auth . Auth State Ċ Ċ class ĠSave Spot ify Auth ( ĊĠĠĠ Ġscope : ĠCor outine Scope , ĊĠĠĠ Ġprivate Ġval Ġpreferences Repository : ĠPreferences Repository Ċ ) Ġ: ĠUse Case < UseCase . None , ĠAuth State >( scope ) Ġ{ ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġrun ( params : ĠAuth State ): ĠResult Ġ{ ĊĠĠĠĠĠĠĠ Ġpreferences Repository . save Spot ify Auth ( params ) ĊĠĠĠĠĠĠĠ Ġreturn ĠResult . Success ( None ()) ĊĠĠĠ Ġ} Ċ }