Sdílet prostřednictvím


CreateHttpPollerOptions interface

Možnosti pro createPoller.

Vlastnosti

intervalInMs

Definuje, kolik času bude poller čekat před provedením nového požadavku na službu.

processResult

Funkce pro zpracování výsledku LRO.

resolveOnUnsuccessful

Určuje, jestli se má vyvolat výjimka, pokud operace selhala nebo byla zrušena.

resourceLocationConfig

Potenciální umístění výsledku LRO, pokud je určeno rozšířením LRO ve 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á se má volat při každé aktualizaci umístění operace službou.

Podrobnosti vlastnosti

intervalInMs

Definuje, kolik času bude poller čekat před provedením nového požadavku na službu.

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čuje, jestli se má vyvolat výjimka, pokud operace selhala 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 ve 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á se má volat při každé aktualizaci umístění operace službou.

withOperationLocation?: (operationLocation: string) => void

Hodnota vlastnosti

(operationLocation: string) => void