PolledHTTPResource
Description of an external HTTP endpoint and how to poll it.
The URL of the external resource is formed by appending the given base url
and the result of encodeParams(params)
where params
are the parameters provided to Context#useExternalResource
Properties
conv()
conv: (data) => Entry<Json, Json>[];
Function to convert data received from external resource to key
-value
entries.
Parameters
Parameter | Type |
---|---|
data | Json |
Returns
Entry
<Json
, Json
>[]
encodeParams()?
optional encodeParams: (params) => string;
Function to use to encode params of type Json
for external resource request.
Note that the result of encodeParams
may contain a ?
separator, but it need not be at the beginning of the returned string, so some parameters can be used in part of the URL preceding the ?
.
Parameters
Parameter | Type |
---|---|
params | Json |
Returns
string
interval
interval: number;
The interval of time to wait before refreshing the data, given in milliseconds
options?
optional options: object;
Optional parameters: additional headers
to add to request, and timeout
for request, in milliseconds. (default 1000ms)
headers?
optional headers: object;
Index Signature
[header: string]: string
timeout?
optional timeout: number;
url
url: string;
Base URL of resource to poll.