/github.node

Github v3 API client for node

Primary LanguageCoffeeScriptMIT LicenseMIT

github.node

Github v3 Client for Node.js

Installation

npm install github.node

Usage

var Github = require('github.node');

var client = new Github({access_token: '...'});
client.

Constructors

new Github()

new Github({access_token: '...'})

Methods

Users API

Authenticated

client.user.get(callback)

client.user.update(updates, callback)

client.user.emails.list(callback)

client.user.emails.add(emails, callback)

client.user.emails.remove(emails, callback)

client.user.followers.list(callback)

client.user.following.list(callback)

client.user.following.check(username, callback)

client.user.following.add(username, callback)

client.user.following.remove(username, callback)

Not Authenticated

client.users.list([parameters], callback)

client.users(username).get(callback)

client.users(username).followers.list(callback)

client.users(username).following.list(callback)

Repos API

Authenticated

client.repos.list([parameters], callback)

client.repos.get(repo, callback)

client.repos.create(data, callback)

client.repos.update(repo, updates, callback)

client.orgs(organization).repos.create(data, callback)

client.

Not Authenticated

client.repos.list([parameters], callback)

client.users(username).repos.list([parameters], callback)

client.users(username).repos.get(repo, callback)

client.orgs(organization).repos.list([parameters], callback)

License

Copyright (c) 2013 Matt Insler
Licensed under the MIT license.