getUserHoverCard method

Future<User> getUserHoverCard({
  1. required String username,
  2. String? subjectId,
  3. String? subjectType,
  4. GithubClientAuth? githubClientAuth,
})

Implementation

Future<github_scheme_respond_scheme.User> getUserHoverCard({
  required String username,
  String? subjectId,
  String? subjectType,
  GithubClientAuth? githubClientAuth,
}) async {
  Map<String, String> jsonData = {};

  if (subjectType != null) {
    jsonData["subject_type"] = "${subjectType}";
  }

  if (subjectId != null) {
    jsonData["subject_id"] = "${subjectId}";
  }

  Map result = await invoke(
    uriPath: "users/${username}/hovercard",
    uriQueryParameters: jsonData,
    statusCodes: [200],
    specialTypeName: "user",
  );
  github_scheme_respond_scheme.User user = github_scheme_respond_scheme.User(result);
  return user;
}