data-bite

2.3.1 • Public • Published

Data bite

ES6 simplified class for consuming data from an external service (Either JSONAPI or GraphQL)

Includes several presets for getting up an running quickly with API consumption, including:

Installation

Make sure you have an .env file present in the directory of the root script with the following params (will use the defaults if not)

DATA_TYPE=jsonapi
DATA_HOST=domain
DATA_PORT=portNumber
DATA_PATH=path

NPM

    npm i --save data-bite

Yarn

    yarn add data-bite

Usage

  const Data = require('data-bite');
  let preset = 'fortune';
  let service = new Data(preset).service();
 
  let resource = 'resource-name';
  let opts = {};
 
  service.get(resource, opts).then( (res) => {
    console.log(res.data);
  }).catch( (err) => {
    // Handle error
  });

Package Sidebar

Install

npm i data-bite

Weekly Downloads

0

Version

2.3.1

License

ISC

Unpacked Size

6.07 kB

Total Files

12

Last publish

Collaborators

  • truemedia