package Ġcom . h ie uw u . gro c eries store . domain . use cases čĊč Ċ import Ġandroidx . lifecycle . LiveData č Ċ import Ġcom . h ie uw u . gro c eries store . domain . models . User Model čĊč Ċ interface ĠAuth enticate User UseCase Ġ{ čĊĠĠĠ Ġsuspend Ġfun Ġsign In ( email : ĠString , Ġpassword : ĠString ) čĊĠĠĠ Ġsuspend Ġfun Ġsign Out () čĊĠĠĠ Ġfun ĠgetCurrent User (): ĠLive Data < User Model ?> čĊĠĠĠ Ġsuspend Ġfun Ġupdate UserProfile ( userId : ĠString , Ġname : ĠString , Ġemail : ĠString , Ġphone : ĠString , Ġaddress : ĠString ) č Ċ } čĊ