@ciscospark/http-core
Core HTTP library for the Cisco Webex JS SDK.
Install
npm install --save @ciscospark/http-core
Usage
detect()
, detectSync()
Detects the filetype of the specified file.request()
Same api as request with the following changes:- Promise-based instead of nodeback based
- Adds an interceptors property to the options object for adding classes that intercept and modify each request
- 4XX and 5XX responses get rejected with the appropriate subclassed Error type
- Sensible defaults for our API (
{json:true}
, etc)
defaults()
Curried version of request()
that produces an http client with overridden defaults.HttpError
Child of Error
(by way of Exception
from @ciscospark/common
). Has subclassed errors for each official HTTP status code (and 429 Too Man Requests).