put method
Save to local storage
Implementation
@override
/// Save to local storage
Future<void> put(String key, dynamic value) async {
final db = await _initializedDB;
final txn = db.transaction(storeName, idbModeReadWrite);
String dataToStore = value.toString();
if (encryptionKey != null && mode != null) {
if (mode == EncryptionMode.fernet) {
dataToStore = fernet.encryptFernet(dataToStore, encryptionKey!);
} else if (mode == EncryptionMode.aes) {
dataToStore = aes.encryptAES(dataToStore, encryptionKey!);
}
}
await txn.objectStore(storeName).put(dataToStore, key);
await txn.completed;
}