searchForUser function

Future<Map<String, dynamic>> searchForUser(
  1. String userName,
  2. String server,
  3. String baseUrl,
  4. String apiBase,
  5. int resultCount
)

Attempts to retrieve a map of all search results matching the supplied user's handle. If this fails, an error map is returned.

Implementation

Future<Map<String,dynamic>> searchForUser(
  String userName,
  String server,
  String baseUrl,
  String apiBase,
  int resultCount,
) async {
  Map<String,dynamic> headers = new Map();
  headers['Content-Type'] = 'application/json';
  Map<String,dynamic> payload = new Map();
  payload['limit'] = resultCount;
  payload['detail'] = false;
  payload['username'] = userName;
  payload['host'] = server;
  String reqUrl = '$baseUrl$apiBase/users/search-by-username-and-host';
  Map<String,dynamic> userInfo = await fetchJSON(
    'POST',
    headers,
    payload,
    reqUrl
  );
  return userInfo;
}