jfetch

0.1.6 • Public • Published

jfetch

jfetch is a small library that makes it easier to use the fetch library. Use it if you have an all json communication with your rest endpoint

Install

npm install --save jfetch

Usage

 
//es6 modules
import jfetch from 'jfetch';
 
//amd
const { jfetch } = require('jfetch');
//amd alt
const jfetch = require('jfetch').default;

Quick Usage

//standard get 
 
//process json here is a function
jfetch('/api/inventories')
    .then( processJson );
 
//post
jfetch.post('/api/inventories', { id: 'xY33bG', name: 'New Inventory' })
    .then( processJson );
 

Customizing Jfetch

You can use jfetch such that you are able to change the behavior on how each of the requests behaves. This is done using the createJfetch function.

import { createJfetch } from 'jfetch'; //es6 modules
 
//const { createJfetch } = require('jfetch'); //amd
 
const jfetch = createJfetch({ autoBust: false });
 
jfetch('/api/inventories').then(...); //...will not auto bust get
 

Settings for custom jfetch

  1. withConfig - function that returns an extra configuration to be merged with the requests
  2. onRespose - function that can receive response data

Package Sidebar

Install

npm i jfetch

Weekly Downloads

1

Version

0.1.6

License

MIT

Last publish

Collaborators

  • wmira