generateFileAttachmentMessageFromFile method

  1. @override
Future<QMessage> generateFileAttachmentMessageFromFile({
  1. required File file,
  2. required String caption,
})
inherited

Implementation

@override
Future<QMessage> generateFileAttachmentMessageFromFile({
  required File file,
  required String caption,
}) async {
  var roomId = await ref.watch(roomIdProvider).future;
  var q = await qiscus.future;
  var stream = q.upload(file);
  var data = await stream.firstWhere((item) => item.data != null);
  return q.generateFileAttachmentMessage(
    chatRoomId: roomId,
    caption: caption,
    url: data.data!,
  );
}