Compartilhar via


CreateHttpPollerOptions interface

Opções para createPoller.

Propriedades

intervalInMs

Define quanto tempo o sondador vai esperar antes de fazer uma nova solicitação para o serviço.

processResult

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

resolveOnUnsuccessful

Controlar se deve gerar uma exceção se a operação falhou ou foi cancelada.

resourceLocationConfig

O local potencial do resultado do LRO se especificado pela extensão LRO no swagger.

restoreFrom

Um sondador serializado que pode ser usado para retomar uma Operação de Execução Longa pausada existente.

updateState

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

withOperationLocation

Uma função a ser chamada sempre que o local da operação for atualizado pelo serviço.

Detalhes da propriedade

intervalInMs

Define quanto tempo o sondador vai esperar antes de fazer uma nova solicitação para o serviço.

intervalInMs?: number

Valor da propriedade

number

processResult

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

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

Valor da propriedade

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

resolveOnUnsuccessful

Controlar se deve gerar uma exceção se a operação falhou ou foi cancelada.

resolveOnUnsuccessful?: boolean

Valor da propriedade

boolean

resourceLocationConfig

O local potencial do resultado do LRO se especificado pela extensão LRO no swagger.

resourceLocationConfig?: ResourceLocationConfig

Valor da propriedade

restoreFrom

Um sondador serializado que pode ser usado para retomar uma Operação de Execução Longa pausada existente.

restoreFrom?: string

Valor da propriedade

string

updateState

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

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

Valor da propriedade

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

withOperationLocation

Uma função a ser chamada sempre que o local da operação for atualizado pelo serviço.

withOperationLocation?: (operationLocation: string) => void

Valor da propriedade

(operationLocation: string) => void