package com.fastest.pass.helpers import android.content.Context class BasePreferenceHelper(private val context: Context) : PreferencesHelper() { fun clearAllData() { removePreference(context, KEY_FILENAME, KEY_ISLOGGEDIN) removePreference(context, KEY_FILENAME, KEY_BEARER_TOKEN) } fun getLoggedInState(): Boolean { return getBooleanPreference(context, KEY_FILENAME, KEY_ISLOGGEDIN) } fun setLoggedInState(state: Boolean) { putBooleanPreference(context, KEY_FILENAME, KEY_ISLOGGEDIN, state) } fun saveToken(token: String) { putStringPreference(context, KEY_FILENAME, KEY_BEARER_TOKEN, token) } fun getToken(): String? { return getStringPreference(context, KEY_FILENAME, KEY_BEARER_TOKEN) } companion object { private const val KEY_FILENAME = "file_fastestpass" private const val KEY_ISLOGGEDIN = "key_isloggedin" private const val KEY_BEARER_TOKEN = "key_bearer_token" } }