2.3.1 • Published 5 years ago

data-bite v2.3.1

Weekly downloads
6
License
ISC
Repository
github
Last release
5 years ago

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
  });