package Ġcom . tel ny x . meet . di Ċ Ċ import Ġandroid . app . Application Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . SharedPreferences Ċ import Ġandroid . content . res . Resources Ċ import Ġcom . google . gson . Gson Ċ import Ġdagger . Module Ċ import Ġdagger . Provides Ċ import Ġdagger . h ilt . Install In Ċ import Ġdagger . h ilt . android . qual ifiers . ApplicationContext Ċ import Ġdagger . h ilt . components . Singleton Component Ċ import Ġjavax . inject . Singleton Ċ Ċ @ Module Ċ @ Install In ( Singleton Component :: class ) Ċ object ĠApp Module Ġ{ ĊĠĠĠ Ġprivate Ġconst Ġval ĠSHARE D _ PREFER ENCES _ KEY Ġ= Ġ" Tel ny x SharedPreferences " ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun Ġprovides Context ( app : ĠApplication ): ĠContext Ġ= Ġapp . application Context ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun Ġprovide Resources ( app : ĠApplication ): ĠResources Ġ= Ġapp . resources ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun Ġprovides Gson Instance ( app : ĠApplication ): ĠGson Ġ= ĠGson () ĊĊĠĠĠ Ġ@ Singleton ĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun Ġprovide SharedPreferences (@ ApplicationContext Ġcontext : ĠContext ): ĠSharedPreferences Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġcontext . get SharedPreferences ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSHARE D _ PREFER ENCES _ KEY , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠContext . MODE _ PRIVATE ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ } Ċ