Awesome
travis-got
Convenience wrapper for got to interact with the Travis API
Install
$ npm install --save travis-got
Usage
Instead of:
const got = require('got');
got('https://api.travis-ci.org/repos/SamVerschueren/travis-got', {
json: true,
headers: {
accept: 'application/vnd.travis-ci.2+json'
}
}).then(res => {
console.log(res.body.repo.slug);
//=> 'SamVerschueren/latest-push'
});
You can do:
const travisGot = require('travis-got');
travisGot('repos/SamVerschueren/travis-got').then(res => {
console.log(res.body.repo.slug);
//=> 'SamVerschueren/latest-push'
});
Or:
const travisGot = require('travis-got');
travisGot('https://api.travis-ci.org/repos/SamVerschueren/travis-got').then(res => {
console.log(res.body.repo.slug);
//=> 'SamVerschueren/latest-push'
});
API
Same as got (including the stream API and aliases), but with some additional options:
token
Type: string
Travis access token.
Can be overridden globally with the TRAVIS_TOKEN environment variable.
endpoint
Type: string
<br>
Default: https://api.travis-ci.org/
To support Travis Enterprise.
Can be overridden globally with the TRAVIS_ENDPOINT environment variable.
License
MIT © Sam Verschueren