invoke method
untuk invoke nativeLibrary sync memanggil segala jenis api ini inti program sehingga kamu tidak perlu menunggu saya update karena kamu hanya perlu compile nativeLibrary jadi semua method bisa di panggil seperti biasa
Implementation
Future<Map> invoke(Map parameters) async {
final int client_id = switch (parameters["@client_id"]) {
num value => value.toInt(),
Object() => 0,
null => 0,
};
if (client_id < 1) {
return {
"@type": "error",
"message": "special_client_id_bad_format",
};
}
final String extra = switch (parameters["@extra"]) {
String value => value,
Object() => "${client_id}_1754639695024_${generateUuidAzkadev(10)}",
null => "${client_id}_1754639695024_${generateUuidAzkadev(10)}",
};
parameters["@extra"] = extra;
parameters["@is_async"] = true;
nativeLibraryInvokeRaw(parameters);
// final result = await completer.future;
return {
"@type": "ok",
};
}