RESTful Utils
requestWrapper(uri, data, params, method)
- uri - request api url
- data - request data, for GET like request, it's query string, for POST it's request body
- params - only used for POST like request query string
- method - request method
const url body = ; // url = /api/products/1?type=cash// body = { title: 'BitCoin' } ; // use your preferred request lib
responseWrapper(res, options)
- res - { data, statusCode }
- options - { simple: , resolveWithFullResponse } same with request-promise lib
const result = ;
restWrapper(request, url, defaultOptions)
- request - wrapper of your request function
- url - restful api endpoint
- defaultOptions - your preferred request lib default options
const rest = ; /*rest.get(data, options)rest.query(data, options)rest.create(data, options)rest.update(data, options)rest.remove(data, options)*/
License
MIT © Lin Lou