Skip to content

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

License

Notifications You must be signed in to change notification settings

dertieran/rbtv-got

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rbtv-got Build Status

Convenience wrapper for got to interact with the RBTV API

Install

$ npm install rbtv-got

Usage

Instead of:

const got = require('got');
const wsse = require('unicorn-wsse');

got('http://api.rocketmgmt.de/podcast', {
  json: true,
  headers: {
    authorization: 'WSSE profile="UsernameToken"',
    'x-wsse': wsse({ key: 'foo', secret: 'bar' }),
  },
}).then(res => {
  console.log(res.body.podcasts);
  //=> [...]
});

You can do:

const rbtvGot = require('rbtv-got');

rbtvGot('podcast', { key: 'foo', secret: 'bar' }).then(res => {
  console.log(res.body.podcasts);
  //=> [...]
});

API

Same as got (including the stream API and aliases), but with some additional options below.

key

Type: string

RBTV access key.

Can be set globally with the RBTV_KEY environment variable.

secret

Type: string

RBTV access secret.

Can be set globally with the RBTV_SECRET environment variable.

License

MIT

About

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published