sendSchedulerMessage static method

Future<SchedulerMessage?> sendSchedulerMessage(
  1. SchedulerMessage message, {
  2. required dynamic onSuccess(
    1. SchedulerMessage message
    )?,
  3. required dynamic onError(
    1. CometChatException excep
    )?,
})

Implementation

static Future<SchedulerMessage?> sendSchedulerMessage(
  SchedulerMessage message, {
  required Function(SchedulerMessage message)? onSuccess,
  required Function(CometChatException excep)? onError,
}) async {
  InteractiveMessage interactiveMessage = message.toInteractiveMessage();
  SchedulerMessage? meetingMessage;
  await CometChat.sendInteractiveMessage(
    interactiveMessage,
    onSuccess: (InteractiveMessage returnedMessage) {
      meetingMessage = SchedulerMessage.fromInteractiveMessage(
        returnedMessage,
      );
      if (onSuccess != null) {
        onSuccess(meetingMessage!);
      }
    },
    onError: onError,
  );
  return meetingMessage;
}