package Ġcom . learn . todo app . data . repository Impl Ċ Ċ import Ġandroid . content . SharedPreferences Ċ import Ġcom . learn . todo app . data . db . Constants . Preference Constants . USER _ TOKEN Ċ import Ġcom . learn . todo app . domain . repositories . Preference Repository Ċ Ċ class ĠPreference Repository Impl ( private Ġval Ġshared Preferences : ĠSharedPreferences ) Ġ: ĊĠĠĠ ĠPreference Repository Ġ{ ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun ĠgetUser Token (): ĠString ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġshared Preferences . getString ( USER _ TOKEN , Ġnull ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġsave User Token ( user Token : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġshared Preferences . edit (). putString ( USER _ TOKEN , Ġuser Token ). apply () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġclear User Token () Ġ{ ĊĠĠĠĠĠĠĠ Ġshared Preferences . edit (). remove ( USER _ TOKEN ). apply () ĊĠĠĠ Ġ} Ċ }