Partilhar via


CreateHttpPollerOptions interface

Opções para createPoller.

Propriedades

intervalInMs

Define quanto tempo o poller vai esperar antes de fazer um novo pedido ao serviço.

processResult

Uma função para processar o resultado do LRO.

resolveOnUnsuccessful

Controle se pretende lançar uma exceção se a operação falhou ou foi cancelada.

resourceLocationConfig

A localização potencial do resultado do LRO, se especificado pela extensão LRO no swagger.

restoreFrom

Um poller serializado que pode ser utilizado para retomar uma Operação de Execução Prolongada em pausa existente.

updateState

Uma função para processar o estado do LRO.

withOperationLocation

Uma função a ser chamada sempre que a localização da operação é atualizada pelo serviço.

Detalhes de Propriedade

intervalInMs

Define quanto tempo o poller vai esperar antes de fazer um novo pedido ao serviço.

intervalInMs?: number

Valor de Propriedade

number

processResult

Uma função para processar o resultado do LRO.

processResult?: (result: unknown, state: TState) => Promise<TResult>

Valor de Propriedade

(result: unknown, state: TState) => Promise<TResult>

resolveOnUnsuccessful

Controle se pretende lançar uma exceção se a operação falhou ou foi cancelada.

resolveOnUnsuccessful?: boolean

Valor de Propriedade

boolean

resourceLocationConfig

A localização potencial do resultado do LRO, se especificado pela extensão LRO no swagger.

resourceLocationConfig?: ResourceLocationConfig

Valor de Propriedade

restoreFrom

Um poller serializado que pode ser utilizado para retomar uma Operação de Execução Prolongada em pausa existente.

restoreFrom?: string

Valor de Propriedade

string

updateState

Uma função para processar o estado do LRO.

updateState?: (state: TState, response: OperationResponse<unknown, RawRequest>) => void

Valor de Propriedade

(state: TState, response: OperationResponse<unknown, RawRequest>) => void

withOperationLocation

Uma função a ser chamada sempre que a localização da operação é atualizada pelo serviço.

withOperationLocation?: (operationLocation: string) => void

Valor de Propriedade

(operationLocation: string) => void