getCurrentUser method
Fetches the currently authenticated user.
Throws AccessForbidden if we are not authenticated.
API docs: https://developer.github.com/v3/users/#get-the-authenticated-user
Implementation
Future<CurrentUser> getCurrentUser() =>
github.getJSON('/user', statusCode: StatusCodes.OK,
fail: (http.Response response) {
if (response.statusCode == StatusCodes.FORBIDDEN) {
throw AccessForbidden(github);
}
}, convert: CurrentUser.fromJson);