package Ġcom . x sol la . android . custom auth . data . local Ċ Ċ import Ġandroid . content . SharedPreferences Ċ import Ġandroidx . core . content . edit Ċ import Ġandroidx . preference . Preference Manager Ċ import Ġcom . x sol la . android . custom auth . App Ċ Ċ object ĠPref Manager Ġ{ ĊĠĠĠ Ġprivate Ġconst Ġval ĠTOKEN _ KEY Ġ= Ġ" access _ token _ prefs " ĊĠĠĠ Ġprivate Ġconst Ġval ĠE MAIL _ KEY Ġ= Ġ" email _ prefs " ĊĊĠĠĠ Ġprivate Ġval Ġpreferences : ĠSharedPreferences Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ ĠPreference Manager . getDefault SharedPreferences ( App . application Context ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġset Token ( token : ĠString ) Ġ= Ġpreferences . edit Ġ{ Ġput String ( TOKEN _ KEY , Ġtoken ) Ġ} ĊĠĠĠ Ġval Ġtoken : ĠString ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġpreferences . getString ( TOKEN _ KEY , Ġnull ) ĊĊĠĠĠ Ġfun Ġset Email ( email : ĠString ) Ġ= Ġpreferences . edit Ġ{ Ġput String ( EMAIL _ KEY , Ġemail ) Ġ} ĊĠĠĠ Ġval Ġemail : ĠString ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġpreferences . getString ( EMAIL _ KEY , Ġnull ) ĊĊĠĠĠ Ġfun Ġclear All () Ġ= Ġpreferences . edit Ġ{ Ġclear () Ġ} Ċ }