KDataStoreTokenStore
class KDataStoreTokenStore(dataStore: DataStore<Preferences>, accessTokenKey: String = "access_token", refreshTokenKey: String = "refresh_token") : KTokenStore(source)
KTokenStore backed by Jetpack DataStore.
Requires the DataStore dependency:
implementation("androidx.datastore:datastore-preferences:1.1.1")Content copied to clipboard
Usage:
val dataStore = context.createDataStore(name = "kindling_tokens")
val session = KSessionManager(
store = KDataStoreTokenStore(dataStore)
)Content copied to clipboard
Parameters
dataStore
Jetpack DataStore instance.
accessTokenKey
Preferences key name for the access token.
refreshTokenKey
Preferences key name for the refresh token.
Constructors
Link copied to clipboard
constructor(dataStore: DataStore<Preferences>, accessTokenKey: String = "access_token", refreshTokenKey: String = "refresh_token")