sendStaticCall method
Send static call request
Implementation
@override
Future<ReturnParams> sendStaticCall(
String serviceName,
String methodName,
List<dynamic> args,
) async {
final span = tracer.collectApiCall({
'source': 'dart',
'target': 'native',
'serviceName': serviceName,
'methodName': methodName,
'callType': CallType.plainApiCall.toString(),
'args': args,
});
try {
final params = CallParams(
callType: CallType.plainApiCall,
serviceName: serviceName,
methodName: methodName,
args: proto.encodeArgs(args),
);
final nativeClasses = proto.collectNativeClass(args);
await _readyNativeClass(nativeClasses);
final result = await _bridge.callApi(params);
span.success(result);
return result;
} catch (e) {
span.fail(e);
rethrow;
}
}