Aidra Connect 10.0.2+16
Aidra Connect Mobile Application
Loading...
Searching...
No Matches
SecureStorage Class Reference

Private Member Functions

 SecureStorage ({required this.key})
Future< void > save ({required dynamic value}) async
Future< dynamic > get () async
Future< void > delete () async
 CredentialsLocalDataSource ({super.key=Strings.credentialsKey})
Future< void > saveCredentials ({required CredentialsModel credentials}) async
Future< CredentialsModel?> fetchCredentials () async
Future< void > deleteCredentials () async
 SessionLocalDataSource ({super.key=Strings.sessionKey})
Future< void > saveSession ({required SessionModel session}) async
Future< SessionModel?> fetchSession () async
Future< void > deleteSession () async
 TokenLocalDataSource ({super.key=Strings.tokenKey})
Future< void > saveToken ({required String token}) async
Future< void > deleteToken () async
Future< String?> fetchToken () async

Private Attributes

final String key
final secureStorage

Detailed Description

Definition at line 3 of file flutter_secure_storage.dart.

Constructor & Destructor Documentation

◆ SecureStorage()

SecureStorage::SecureStorage ( {required this.key} )
private

Member Function Documentation

◆ CredentialsLocalDataSource()

SecureStorage::CredentialsLocalDataSource ( {super.key=Strings.credentialsKey} )
private

◆ delete()

Future< void > SecureStorage::delete ( )
inlineprivate

Definition at line 21 of file flutter_secure_storage.dart.

◆ deleteCredentials()

Future< void > SecureStorage::deleteCredentials ( )
inlineprivate

Definition at line 21 of file credentials_local_datasource.dart.

◆ deleteSession()

Future< void > SecureStorage::deleteSession ( )
inlineprivate

Definition at line 22 of file session_local_datasource.dart.

◆ deleteToken()

Future< void > SecureStorage::deleteToken ( )
inlineprivate

Definition at line 11 of file token_local_datasource.dart.

◆ fetchCredentials()

Future< CredentialsModel?> SecureStorage::fetchCredentials ( )
inlineprivate

Definition at line 14 of file credentials_local_datasource.dart.

◆ fetchSession()

Future< SessionModel?> SecureStorage::fetchSession ( )
inlineprivate

Definition at line 14 of file session_local_datasource.dart.

Here is the call graph for this function:

◆ fetchToken()

Future< String?> SecureStorage::fetchToken ( )
inlineprivate

Definition at line 15 of file token_local_datasource.dart.

◆ get()

Future< dynamic > SecureStorage::get ( )
inlineprivate

Definition at line 16 of file flutter_secure_storage.dart.

◆ save()

Future< void > SecureStorage::save ( {required dynamic value} )
inlineprivate

Definition at line 12 of file flutter_secure_storage.dart.

◆ saveCredentials()

Future< void > SecureStorage::saveCredentials ( {required CredentialsModel credentials} )
inlineprivate

Definition at line 10 of file credentials_local_datasource.dart.

◆ saveSession()

Future< void > SecureStorage::saveSession ( {required SessionModel session} )
inlineprivate

Definition at line 10 of file session_local_datasource.dart.

Here is the call graph for this function:

◆ saveToken()

Future< void > SecureStorage::saveToken ( {required String token} )
inlineprivate

Definition at line 7 of file token_local_datasource.dart.

◆ SessionLocalDataSource()

SecureStorage::SessionLocalDataSource ( {super.key=Strings.sessionKey} )
private

◆ TokenLocalDataSource()

SecureStorage::TokenLocalDataSource ( {super.key=Strings.tokenKey} )
private

Member Data Documentation

◆ key

final String SecureStorage::key
private

Definition at line 4 of file flutter_secure_storage.dart.

◆ secureStorage

final SecureStorage::secureStorage
private
Initial value:
= const FlutterSecureStorage(
aOptions: AndroidOptions(encryptedSharedPreferences: true),
iOptions: IOSOptions(accessibility: KeychainAccessibility.first_unlock),
)

Definition at line 7 of file flutter_secure_storage.dart.


The documentation for this class was generated from the following files: