package Ġcom . ade sso . move e . data . local . datasource Ċ Ċ import Ġandroid . content . SharedPreferences Ċ import Ġcom . ade sso . move e . data . local . delegate . String Preference Ċ import Ġjavax . inject . Inject Ċ Ċ class ĠLogin Local DataSource Ġ@ Inject Ġconstructor ( ĊĠĠĠ Ġprivate Ġval Ġshared Preferences : ĠSharedPreferences Ċ ) Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġsession Prefs Ġby ĠString Preference ( shared Preferences , ĠP REF _ SESSION ) ĊĊĠĠĠ Ġfun Ġinsert Session Token ( token : ĠString ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsession Prefs Ġ= Ġtoken ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Session Token (): ĠString ? Ġ= Ġsession Prefs ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠP REF _ SESSION Ġ= Ġ" login _ session _ token " ĊĠĠĠ Ġ} Ċ } Ċ