idiot
A simple JSON REST client
- Lightweight for the browser and Node.js
- Supports Promises and callbacks
Install
npm install --save idiot
Usage
const client = baseUrl: 'http://localhost:8080/api'; return client;
Documentation
new Idiot( options )
options
{Object}baseUrl
{String} (required) each request url is formed by appending theuri
to this valuePromise
{Function} (optional) specify your own Promise library
client.delete( uri, [query], [cb] )
uri
{String}query
{Object} (optional) querystring valuescb
{Function} (optional) callback
client.get( uri, [query], [cb] )
uri
{String}query
{Object} (optional) querystring valuescb
{Function} (optional) callback
client.patch( uri, body, [query], [cb] )
uri
{String}body
{Object}query
{Object} (optional) querystring valuescb
{Function} (optional) callback
client.post( uri, body, [query], [cb] )
uri
{String}body
{Object}query
{Object} (optional) querystring valuescb
{Function} (optional) callback
client.put( uri, body, [query], [cb] )
uri
{String}body
{Object}query
{Object} (optional) querystring valuescb
{Function} (optional) callback
client.request( options, [cb] )
options
method
uri
body
query
aborter
cb
(optional)