Methods
active()
Alias for LuCI.Poll.active()
.
add(interval, url, optionsopt, callbackopt) → {function}
Register a repeating HTTP request with an optional callback to invoke whenever a response for the request is received.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
interval |
number | The poll interval in seconds. |
|
url |
string | The URL to request on each poll. |
|
options |
LuCI.Request.RequestOptions |
<optional> |
Additional options to configure the request. |
callback |
LuCI.Request.poll~callbackFn |
<optional> |
|
Throws:
-
Throws
TypeError
when an invalid interval was passed. - Type
- TypeError
Returns:
Returns the internally created poll function.
- Type
- function
remove(entry) → {boolean}
Remove a polling request that has been previously added using add()
.
This function is essentially a wrapper around
LuCI.Poll.remove()
.
Parameters:
Name | Type | Description |
---|---|---|
entry |
function | The poll function returned by |
Returns:
Returns true
if any function has been removed, else false
.
- Type
- boolean
start()
Alias for LuCI.Poll.start()
.
stop()
Alias for LuCI.Poll.stop()
.
Type Definitions
callbackFn(res, data, duration)
The callback function is invoked whenever an HTTP reply to a polled request is received or when the polled request timed out.
Parameters:
Name | Type | Description |
---|---|---|
res |
LuCI.Response | The HTTP response object. |
data |
* | The response JSON if the response could be parsed as such,
else |
duration |
number | The total duration of the request in milliseconds. |