Share via


@azure/core-lro package

Interfaces

CreateHttpPollerOptions

Options for createPoller.

OperationConfig

Configurations for how to poll the operation and to check whether it has terminated.

OperationResponse

The type of the response of a LRO.

OperationState

While the poller works as the local control mechanism to start triggering and wait for a long-running operation, OperationState documents the status of the remote long-running operation. It gets updated after each poll.

PollerLike

A poller for an operation.

RawRequest

Simple type of the raw request.

RawResponse

Simple type of the raw response.

RunningOperation

Description of a long running operation.

Type Aliases

CancelOnProgress

CancelOnProgress is used as the return value of a Poller's onProgress method. When a user invokes onProgress, they're required to pass in a function that will be called as a callback with the new data received each time the poll operation is updated. onProgress returns a function that will prevent any further update to reach the original callback.

OperationStatus

The set of possible states an operation can be in at any given time.

ResourceLocationConfig

The potential ___location of the result of the LRO if specified by the LRO extension in the swagger.

RestorableOperationState

Type of a restorable long-running operation.

Functions

createHttpPoller<TResult, TState>(RunningOperation<unknown>, CreateHttpPollerOptions<TResult, TState>)

Creates a poller that can be used to poll a long-running operation.

deserializeState<TResult, TState>(string)

Deserializes the state

Function Details

createHttpPoller<TResult, TState>(RunningOperation<unknown>, CreateHttpPollerOptions<TResult, TState>)

Creates a poller that can be used to poll a long-running operation.

function createHttpPoller<TResult, TState>(lro: RunningOperation<unknown>, options?: CreateHttpPollerOptions<TResult, TState>): PollerLike<TState, TResult>

Parameters

lro

RunningOperation<unknown>

Description of the long-running operation

options

CreateHttpPollerOptions<TResult, TState>

options to configure the poller

Returns

PollerLike<TState, TResult>

an initialized poller

deserializeState<TResult, TState>(string)

Deserializes the state

function deserializeState<TResult, TState>(serializedState: string): RestorableOperationState<TResult, TState>

Parameters

serializedState

string

Returns

RestorableOperationState<TResult, TState>