WebResourceLike interface
An abstraction over a REST call.
Properties
| abort |
Used to abort the request later. |
| agent |
HTTP(S) agent configuration. |
| body | The HTTP body contents of the request. |
| form |
|
| headers | The HTTP headers to use when making the request. |
| keep |
If the connection should be reused. |
| method | The HTTP method to use when making the request. |
| on |
Callback which fires upon download progress. |
| on |
Callback which fires upon upload progress. |
| operation |
A function that returns the proper OperationResponse for the given OperationSpec and HttpOperationResponse combination. If this is undefined, then a simple status code lookup will be used. |
| operation |
Used to parse the response. |
| proxy |
Proxy configuration. |
| query | A query string represented as an object. |
| redirect |
Limit the number of redirects followed for this request. If set to 0, redirects will not be followed. If left undefined the default redirect behaviour of the underlying node_fetch will apply. |
| should |
Whether or not the HttpOperationResponse should be deserialized. If this is undefined, then the HttpOperationResponse should be deserialized. |
| stream |
Whether or not the body of the HttpOperationResponse should be treated as a stream. |
| timeout | The number of milliseconds a request can take before automatically being terminated.
If the request is terminated, an |
| url | The URL being accessed by the request. |
| with |
If credentials (cookies) should be sent along during an XHR. |
Methods
| clone() | Clone this request object. |
| prepare(Request |
Sets options on the request. |
| validate |
Validates that the required properties such as method, url, headers["Content-Type"], headers["accept-language"] are defined. It will throw an error if one of the above mentioned properties are not defined. |
Property Details
abortSignal
agentSettings
body
The HTTP body contents of the request.
body?: any
Property Value
any
formData
formData?: any
Property Value
any
headers
The HTTP headers to use when making the request.
headers: HttpHeadersLike
Property Value
keepAlive
If the connection should be reused.
keepAlive?: boolean
Property Value
boolean
method
onDownloadProgress
Callback which fires upon download progress.
onDownloadProgress?: (progress: TransferProgressEvent) => void
Property Value
(progress: TransferProgressEvent) => void
onUploadProgress
Callback which fires upon upload progress.
onUploadProgress?: (progress: TransferProgressEvent) => void
Property Value
(progress: TransferProgressEvent) => void
operationResponseGetter
A function that returns the proper OperationResponse for the given OperationSpec and HttpOperationResponse combination. If this is undefined, then a simple status code lookup will be used.
operationResponseGetter?: (operationSpec: OperationSpec, response: HttpOperationResponse) => undefined | OperationResponse
Property Value
(operationSpec: OperationSpec, response: HttpOperationResponse) => undefined | OperationResponse
operationSpec
proxySettings
query
A query string represented as an object.
query?: {[key: string]: any}
Property Value
{[key: string]: any}
redirectLimit
Limit the number of redirects followed for this request. If set to 0, redirects will not be followed. If left undefined the default redirect behaviour of the underlying node_fetch will apply.
redirectLimit?: number
Property Value
number
shouldDeserialize
Whether or not the HttpOperationResponse should be deserialized. If this is undefined, then the HttpOperationResponse should be deserialized.
shouldDeserialize?: boolean | (response: HttpOperationResponse) => boolean
Property Value
boolean | (response: HttpOperationResponse) => boolean
streamResponseBody
Whether or not the body of the HttpOperationResponse should be treated as a stream.
streamResponseBody?: boolean
Property Value
boolean
timeout
The number of milliseconds a request can take before automatically being terminated.
If the request is terminated, an AbortError is thrown.
timeout: number
Property Value
number
url
The URL being accessed by the request.
url: string
Property Value
string
withCredentials
If credentials (cookies) should be sent along during an XHR.
withCredentials: boolean
Property Value
boolean
Method Details
clone()
prepare(RequestPrepareOptions)
Sets options on the request.
function prepare(options: RequestPrepareOptions): WebResourceLike
Parameters
- options
- RequestPrepareOptions
Returns
validateRequestProperties()
Validates that the required properties such as method, url, headers["Content-Type"], headers["accept-language"] are defined. It will throw an error if one of the above mentioned properties are not defined.
function validateRequestProperties()