SimplePollerLike interface
A simple poller interface.
Methods
get |
Returns the state of the operation. |
get |
Returns the result value of the operation, regardless of the state of the poller. It can return undefined or an incomplete form of the final TResult value depending on the implementation. |
is |
Returns true if the poller has finished polling. |
is |
Returns true if the poller is stopped. |
on |
Invokes the provided callback after each polling is completed, sending the current state of the poller's operation. It returns a method that can be used to stop receiving updates on the given callback function. |
poll({ abort |
Returns a promise that will resolve once a single polling request finishes. It does this by calling the update method of the Poller's operation. |
poll |
Returns a promise that will resolve once the underlying operation is completed. |
stop |
Stops the poller. After this, no manual or automated requests can be sent. |
to |
Returns a serialized version of the poller's operation by invoking the operation's toString method. |
Method Details
getOperationState()
Returns the state of the operation.
function getOperationState(): TState
Returns
TState
getResult()
Returns the result value of the operation, regardless of the state of the poller. It can return undefined or an incomplete form of the final TResult value depending on the implementation.
function getResult(): undefined | TResult
Returns
undefined | TResult
isDone()
Returns true if the poller has finished polling.
function isDone(): boolean
Returns
boolean
isStopped()
Returns true if the poller is stopped.
function isStopped(): boolean
Returns
boolean
onProgress((state: TState) => void)
Invokes the provided callback after each polling is completed, sending the current state of the poller's operation.
It returns a method that can be used to stop receiving updates on the given callback function.
function onProgress(callback: (state: TState) => void): CancelOnProgress
Parameters
- callback
-
(state: TState) => void
Returns
poll({ abortSignal?: AbortSignalLike })
Returns a promise that will resolve once a single polling request finishes. It does this by calling the update method of the Poller's operation.
function poll(options?: { abortSignal?: AbortSignalLike }): Promise<void>
Parameters
- options
-
{ abortSignal?: AbortSignalLike }
Returns
Promise<void>
pollUntilDone({ abortSignal?: AbortSignalLike })
Returns a promise that will resolve once the underlying operation is completed.
function pollUntilDone(pollOptions?: { abortSignal?: AbortSignalLike }): Promise<TResult>
Parameters
- pollOptions
-
{ abortSignal?: AbortSignalLike }
Returns
Promise<TResult>
stopPolling()
Stops the poller. After this, no manual or automated requests can be sent.
function stopPolling()
toString()
Returns a serialized version of the poller's operation by invoking the operation's toString method.
function toString(): string
Returns
string