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()