delete method
Delete value from storage
Implementation
Future<bool> delete(String key) async {
try {
final lib = PlatformLoader.load();
final deleteFn = lib.lookupFunction<
Int32 Function(Pointer<Utf8>),
int Function(Pointer<Utf8>)>('rac_storage_delete');
final keyPtr = key.toNativeUtf8();
try {
final result = deleteFn(keyPtr);
return result == RacResultCode.success;
} finally {
calloc.free(keyPtr);
}
} catch (e) {
_logger.debug('rac_storage_delete not available: $e');
return false;
}
}