Convenience wrapper for
gotto interact with the GitHub API
$ npm install --save gh-got
Instead of:
const got = require('got');
const token = 'foo';
got('https://api.github.com/users/sindresorhus', {
json: true,
headers: {
'accept': 'application/vnd.github.v3+json',
'authorization': 'token ' + token
}
}).then(res => {
console.log(res.body.login);
//=> 'sindresorhus'
});You can do:
const ghGot = require('gh-got');
ghGot('users/sindresorhus', {token: 'foo'}).then(res => {
console.log(res.body.login);
//=> 'sindresorhus'
});Or:
const ghGot = require('gh-got');
ghGot('https://api.github.com/users/sindresorhus', {token: 'foo'}).then(res => {
console.log(res.body.login);
//=> 'sindresorhus'
});Same as got (including the stream API and aliases), but with some additional options:
Type: string
GitHub access token.
Can be overridden globally with the GITHUB_TOKEN environment variable.
Type: string
Default: https://api.github.com/
To support GitHub Enterprise.
Can be overridden globally with the GITHUB_ENDPOINT environment variable.
MIT © Sindre Sorhus