CreateHttpPollerOptions interface
Opções para createPoller
.
Propriedades
interval |
Define quanto tempo o sondador vai esperar antes de fazer uma nova solicitação para o serviço. |
process |
Uma função para processar o resultado do LRO. |
resolve |
Controlar se deve gerar uma exceção se a operação falhou ou foi cancelada. |
resource |
O local potencial do resultado do LRO se especificado pela extensão LRO no swagger. |
restore |
Um sondador serializado que pode ser usado para retomar uma Operação de Execução Longa pausada existente. |
update |
Uma função para processar o estado do LRO. |
with |
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