Skip to content

Convenience wrapper for `got` to interact with the Travis API

License

Notifications You must be signed in to change notification settings

SamVerschueren/travis-got

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

travis-got Build Status

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
Default: https://api.travis-ci.org/

To support Travis Enterprise.

Can be overridden globally with the TRAVIS_ENDPOINT environment variable.

License

MIT © Sam Verschueren

About

Convenience wrapper for `got` to interact with the Travis API

Resources

License

Stars

Watchers

Forks

Packages

No packages published