put method

  1. @override
Future<void> put(
  1. String key,
  2. dynamic value
)
override

Save to local storage

Implementation

@override
/// Save to local storage
Future<void> put(String key, dynamic value) async {
  try {
    if (mode == EncryptionMode.fernet && encryptionKey != null) {
      File(
        keyPath(key),
      ).writeAsString(fernet.encryptFernet(value, encryptionKey!));
    } else if (mode == EncryptionMode.aes && encryptionKey != null) {
      File(keyPath(key)).writeAsString(aes.encryptAES(value, encryptionKey!));
    } else {
      File(keyPath(key)).writeAsString(value);
    }
  } on Exception catch (e) {
    debugPrint(e.toString());
  }
}