Construct an AxiosHTTP instance.
Optionalserver: OnmsServerThe server to connect to.
OptionalaxiosImpl: AxiosStaticThe Axios implementation class to use.
The default timeout for ReST connections.
The default set of HTTP options associated with this ReST client.
The default options used when making requests with this instance.
The server associated with this HTTP implementation.
Make an HTTP GET call using axios.request({method:'get'}).
Optionaloptions: OnmsHTTPOptionsProtectedgetAttempt to extract the data from a response.
ProtectedgetGet the union of [[OnmsHTTPOptions]] based on the passed options, defaults, and options in the [[OnmsServer]] associated with this request. Order of precedence is passed options -> server options -> default options.
Optionaloptions: OnmsHTTPOptionsProtectedgetGet the [[OnmsServer]] object that should be used for making requests. Favors the one passed in the [[OnmsHTTPOptions]], otherwise it falls back to the default server associated with the HTTP implementation.
Optionaloptions: OnmsHTTPOptionsMake an HTTP HEAD call using axios.request({method:'head'}).
Optionaloptions: OnmsHTTPOptionsMake an HTTP DELETE call using axios.request({method:'delete'}).
Optionaloptions: OnmsHTTPOptionsProtectedonClear the current [[AxiosInstance]] so it is recreated on next request with the new server configuration.
Make an HTTP POST call using axios.request({method:'post'}).
Optionaloptions: OnmsHTTPOptionsMake an HTTP PUT call using axios.request({method:'put'}).
Optionaloptions: OnmsHTTPOptionsProtectedtransformA convenience method for implementers to use to turn JSON into a javascript object. Use this to process a JSON response before returning it in an [[OnmsResult]] object.
ProtectedtransformA convenience method for implementers to use to turn XML into a javascript object. Use this to process an XML response before returning it in an [[OnmsResult]] object.
Implementation of the [[IOnmsHTTP]] interface using Axios: https://github.com/mzabriskie/axios
Implements
IOnmsHTTP