Sdílet prostřednictvím


CreateHttpPollerOptions interface

Možnosti pro createPoller.

Vlastnosti

intervalInMs

Definuje, kolik času bude poller čekat, než odešle novou žádost službě.

processResult

Funkce pro zpracování výsledku LRO.

resolveOnUnsuccessful

Určete, jestli má být vyvolána výjimka, pokud se operace nezdařila nebo byla zrušena.

resourceLocationConfig

Potenciální umístění výsledku LRO, pokud je určeno rozšířením LRO v swaggeru.

restoreFrom

Serializovaný poller, který lze použít k obnovení existující pozastavené dlouhotrvající operace.

updateState

Funkce pro zpracování stavu LRO.

withOperationLocation

Funkce, která má být volána při každé aktualizaci umístění operace službou.

Podrobnosti vlastnosti

intervalInMs

Definuje, kolik času bude poller čekat, než odešle novou žádost službě.

intervalInMs?: number

Hodnota vlastnosti

number

processResult

Funkce pro zpracování výsledku LRO.

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

Hodnota vlastnosti

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

resolveOnUnsuccessful

Určete, jestli má být vyvolána výjimka, pokud se operace nezdařila nebo byla zrušena.

resolveOnUnsuccessful?: boolean

Hodnota vlastnosti

boolean

resourceLocationConfig

Potenciální umístění výsledku LRO, pokud je určeno rozšířením LRO v swaggeru.

resourceLocationConfig?: ResourceLocationConfig

Hodnota vlastnosti

restoreFrom

Serializovaný poller, který lze použít k obnovení existující pozastavené dlouhotrvající operace.

restoreFrom?: string

Hodnota vlastnosti

string

updateState

Funkce pro zpracování stavu LRO.

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

Hodnota vlastnosti

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

withOperationLocation

Funkce, která má být volána při každé aktualizaci umístění operace službou.

withOperationLocation?: (operationLocation: string) => void

Hodnota vlastnosti

(operationLocation: string) => void