@kilt/http

http jstool example

Stats

stars 🌟issues ⚠️updated 🛠created 🐣size 🏋️‍♀️
24May 6, 2021Dec 6, 2014Minified + gzip package size for @kilt/http in KB

Readme

http-rest

ajax / http wrapper for browser and node that allows config inheritance ( uses fetch API when present )

ᴋɪʟᴛ ᴊs npm Build Status GitHub license

Installation

Node module

npm install @kilt/http --save
var $http = require('http-rest');

Browser using node bundler

var $http = require('http-rest/browser');

// if you want to use fetch API when present
var $http = require('http-rest/fetch');

Browser using bower

bower install http-rest --save
// if you want to use fetch API when present (in bower.json)
// ...
"overrides": {
  "http-rest": {
    "main": "dist/fetch.js"
  }
},
// ...

Usage

// GET .../items?prop1=value1
$http.get('/items', { params: { prop1: value1 } });

$http.post('/items', {
  sample: 'payload'
});

$http.put('/items/:itemId', {
  sample: 'payload'
});

$http.patch('/items/:itemId', {
  sample: 'payload'
});

$http.delete('/items/:itemId');

Base configurations

var http_items = $http.base('items');

http_items.post({ prop1: 'value1' });

http_items.get(itemId);

http_items.put(itemId, {  prop1: 'another value' });

http_items.delete(itemId);

If you find any bugs or have a feature request, please open an issue on github!

The npm package download data comes from npm's download counts api and package details come from npms.io.