encodeRetrieveRequest static method

Uint8List encodeRetrieveRequest(
  1. RetrieveMessagesRequest request
)

Encode retrieve messages request

Implementation

static Uint8List encodeRetrieveRequest(RetrieveMessagesRequest request) {
  final data = <String, dynamic>{
    'operationType': 'retrieve',
    'peerId': request.peerId.toString(),
    'folderPath': request.folderPath,
    'fromSequence': request.fromSequence,
    'maxMessages': request.maxMessages,
    'minPriority': request.minPriority?.value,
  };

  final json = jsonEncode(data);
  return Uint8List.fromList(utf8.encode(json));
}