getTeamMembershipByName method

Future<TeamMembershipState> getTeamMembershipByName(
  1. String orgName,
  2. String teamName,
  3. String user
)

Returns the membership status for user in teamName given the orgName.

Note that this will throw on NotFound if the user is not a member of the team. Adding a fail function to set the value does not help unless you throw out of the fail function.

Implementation

Future<TeamMembershipState> getTeamMembershipByName(
  String orgName,
  String teamName,
  String user,
) {
  return github.getJSON(
    '/orgs/$orgName/teams/$teamName/memberships/$user',
    statusCode: StatusCodes.OK,
    convert: (dynamic json) => TeamMembershipState(
      json['state'],
    ),
  );
}