search method

Future<Result<MessagesMessagesBase>> search({
  1. required InputPeerBase peer,
  2. required String q,
  3. InputPeerBase? fromId,
  4. InputPeerBase? savedPeerId,
  5. int? topMsgId,
  6. required MessagesFilterBase filter,
  7. required DateTime minDate,
  8. required DateTime maxDate,
  9. required int offsetId,
  10. required int addOffset,
  11. required int limit,
  12. required int maxId,
  13. required int minId,
  14. required int hash,
})

Search.

ID: a7b4e929.

Implementation

Future<Result<MessagesMessagesBase>> search({
  required InputPeerBase peer,
  required String q,
  InputPeerBase? fromId,
  InputPeerBase? savedPeerId,
  int? topMsgId,
  required MessagesFilterBase filter,
  required DateTime minDate,
  required DateTime maxDate,
  required int offsetId,
  required int addOffset,
  required int limit,
  required int maxId,
  required int minId,
  required int hash,
}) async {
  // Preparing the request.
  final request = MessagesSearch(
    peer: peer,
    q: q,
    fromId: fromId,
    savedPeerId: savedPeerId,
    topMsgId: topMsgId,
    filter: filter,
    minDate: minDate,
    maxDate: maxDate,
    offsetId: offsetId,
    addOffset: addOffset,
    limit: limit,
    maxId: maxId,
    minId: minId,
    hash: hash,
  );

  // Invoke and wait for response.
  final response = await _c.invoke(request);

  // Return the result.
  return response._to<MessagesMessagesBase>();
}