getTeamMembership method
Returns the membership status for a user in a team.
API docs: https://developer.github.com/v3/orgs/teams/#get-team-membership
Implementation
Future<TeamMembershipState> getTeamMembership(int teamId, String user) {
final completer = Completer<TeamMembershipState>();
github
.getJSON(
'/teams/$teamId/memberships/$user',
statusCode: 200,
fail: (http.Response response) {
if (response.statusCode == 404) {
completer.complete(TeamMembershipState(null));
} else {
github.handleStatusCode(response);
}
},
convert: (dynamic json) => TeamMembershipState(json['state']),
)
.then(completer.complete);
return completer.future;
}