replace method
Replaces a record in the store matching a category and name.
Throws an AskarSessionException if the session is closed.
Implementation
Future<void> replace({
required String category,
required String name,
required String value,
Map<String, dynamic>? tags,
int? expiryMs,
}) async {
_throwOnNullHandle('Cannot replace with a closed session');
try {
final updateResult = await askarSessionUpdate(
handle!,
EntryOperation.replace,
category,
name,
value: value,
tags: tags,
expiryMs: expiryMs,
);
updateResult.errorCode.throwOnError();
} catch (e) {
throw AskarSessionException('Failed to replace on session: $e');
}
}