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

Dependencies (3)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i data-bite

    Weekly Downloads

    3

    Version

    2.3.1

    License

    ISC

    Unpacked Size

    6.07 kB

    Total Files

    12

    Last publish

    Collaborators

    • truemedia