trackEventParams method

  1. @override
Future<int> trackEventParams({
  1. required String eventName,
  2. Map<String, dynamic>? params,
})
override

Implementation

@override
Future<int> trackEventParams({
  required String eventName,
  Map<String, dynamic>? params,
}) async {
  final arguments = <String, dynamic>{
    Arguments.eventName: eventName,
  };

  if (params != null) arguments[Arguments.eventParams] = params;

  try {
    final invoke = await methodChannel.invokeMethod<int>(
        MethodNames.trackEventParams, arguments);
    return invoke ?? Constants.errorMethod;
  } catch (error) {
    debugPrint(error.toString());
    return Constants.errorMethod;
  }
}