2.0.1 • Published 8 years ago
idiot v2.0.1
idiot
A simple JSON REST client
- Lightweight for the browser and Node.js
- Supports Promises and callbacks
Install
npm install --save idiotUsage
const client = require('idiot')({
baseUrl: 'http://localhost:8080/api'
});
return client.get('/movies').then(data => {
// got a 2xx response from http://localhost:8080/api/movies
});Documentation
new Idiot( options )
options{Object}baseUrl{String} (required) each request url is formed by appending theurito 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] )
optionsmethoduribodyqueryaborter
cb(optional)