flagMessage static method

Future<String?> flagMessage(
  1. int messageId,
  2. FlagDetail detail, {
  3. dynamic onSuccess(
    1. String result
    )?,
  4. dynamic onError(
    1. CometChatException excep
    )?,
})

Implementation

static Future<String?> flagMessage(
  int messageId,
  FlagDetail detail, {
  Function(String result)? onSuccess,
  Function(CometChatException excep)? onError,
}) async {
  try {
    final String result = await channel.invokeMethod(
      'flagMessage',
      {
        'messageId': messageId,
        'reason': detail.toJson(),
      },
    );

    if (onSuccess != null) onSuccess(result);
    return result;
  } on PlatformException catch (p) {
    _errorCallbackHandler(null, p, null, onError);
  } catch (e) {
    _errorCallbackHandler(null, null, e, onError);
  }

  return null;
}