sendEventEmit method

  1. @override
Future<ReturnParams> sendEventEmit(
  1. String instanceId,
  2. String serviceName,
  3. String callbackId,
  4. List args,
)
override

Send event trigger request

Implementation

@override
Future<ReturnParams> sendEventEmit(
  String instanceId,
  String serviceName,
  String callbackId,
  List<dynamic> args,
) async {
  try {
    final params = CallParams(
      callType: CallType.instanceEventEmit,
      serviceName: serviceName,
      instanceId: instanceId,
      args: proto.encodeArgs(args),
    );

    final nativeClasses = proto.collectNativeClass(args);
    await _readyNativeClass(nativeClasses);

    return _bridge.callApi(params);
  } catch (e) {
    logger.error('[message-sender] Event emit failed:', [e]);
    rethrow;
  }
}