askarSessionRemoveAll function
Implementation
Future<AskarCallbackResult> askarSessionRemoveAll(
SessionHandle handle,
String category, {
Map<String, dynamic>? tagFilter,
}) async {
Pointer<Utf8> categoryPointer = nullptr;
Pointer<Utf8> tagFilterPointer = nullptr;
try {
categoryPointer = category.toNativeUtf8();
tagFilterPointer = jsonEncode(tagFilter).toNativeUtf8();
final callback = newCallbackWithInt64();
final result = nativeAskarSessionRemoveAll(
handle.toInt(),
categoryPointer,
tagFilterPointer,
callback.nativeCallable.nativeFunction,
callback.id,
);
return await callback.handleResult(result);
} finally {
freePointer(categoryPointer);
freePointer(tagFilterPointer);
}
}