StorageProvider class Null safety
Provides specific access to cache, using SharedPreferences
.
To avoid typing errors when writing, obtaining or deleting values from persistent storage, this provider sets specific methods to manipulate each value.
Constructors
- StorageProvider({required SharedPreferences prefs})
Properties
- code → String
-
Returns the student code saved in storage if found,
otherwise returns an empty string.
read-only
- hashCode → int
-
The hash code for this object.
read-only, inherited
- runtimeType → Type
-
A representation of the runtime type of the object.
read-only, inherited
- token → String
-
Returns the token saved in storage if found,
otherwise returns an empty string.
read-only
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a non-existent method or property is accessed.
inherited
-
removeCode(
) → Future< void> - Removes the student code's value and key from storage.
-
removeToken(
) → Future< void> - Removes the token's value and key from storage.
-
setCode(
String value) → Future< void> - Saves the given student code value in storage.
-
setToken(
String password) → Future< void> - Saves the authentication access token in storage, given the password.
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited