SecureStorage<E> constructor
SecureStorage<E> ({
- required ToMap<
E> toMap, - required FromMap<
E> fromMap, - required String itemKey,
- FlutterSecureStorage secureStorage = const FlutterSecureStorage(),
- IOSOptions? iosOptions,
- AndroidOptions? androidOptions,
Makes a new instance using the provided fromMap
and toMap
item
converters, itemKey
as key in the secureStorage
instance.
If the secureStorage
param is omitted,
then a new instance of FlutterSecureStorage is used.
Note: On iOS the secure storage is not deleted when the app is uninstalled. This is sometimes desired and other times not, whatever the case keep it in mind when designing your use case.
Implementation
factory SecureStorage({
required ToMap<E> toMap,
required FromMap<E> fromMap,
required String itemKey,
FlutterSecureStorage secureStorage = const FlutterSecureStorage(),
IOSOptions? iosOptions,
AndroidOptions? androidOptions,
}) =>
MappedSecureStorage(
toMap,
fromMap,
itemKey,
secureStorage,
iosOptions: iosOptions,
androidOptions: androidOptions,
);