Dela via


CreateHttpPollerOptions interface

Alternativ för createPoller.

Egenskaper

intervalInMs

Definierar hur lång tid polleraren ska vänta innan en ny begäran görs till tjänsten.

processResult

En funktion för att bearbeta resultatet av LRO.

resolveOnUnsuccessful

Kontrollera om ett undantag ska utlösas om åtgärden misslyckades eller avbröts.

resourceLocationConfig

Den potentiella platsen för resultatet av LRO om det anges av LRO-tillägget i swagger.

restoreFrom

En serialiserad poller som kan användas för att återuppta en befintlig pausad tidskrävande åtgärd.

updateState

En funktion för att bearbeta tillståndet för LRO.

withOperationLocation

En funktion som ska anropas varje gång åtgärdsplatsen uppdateras av tjänsten.

Egenskapsinformation

intervalInMs

Definierar hur lång tid polleraren ska vänta innan en ny begäran görs till tjänsten.

intervalInMs?: number

Egenskapsvärde

number

processResult

En funktion för att bearbeta resultatet av LRO.

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

Egenskapsvärde

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

resolveOnUnsuccessful

Kontrollera om ett undantag ska utlösas om åtgärden misslyckades eller avbröts.

resolveOnUnsuccessful?: boolean

Egenskapsvärde

boolean

resourceLocationConfig

Den potentiella platsen för resultatet av LRO om det anges av LRO-tillägget i swagger.

resourceLocationConfig?: ResourceLocationConfig

Egenskapsvärde

restoreFrom

En serialiserad poller som kan användas för att återuppta en befintlig pausad tidskrävande åtgärd.

restoreFrom?: string

Egenskapsvärde

string

updateState

En funktion för att bearbeta tillståndet för LRO.

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

Egenskapsvärde

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

withOperationLocation

En funktion som ska anropas varje gång åtgärdsplatsen uppdateras av tjänsten.

withOperationLocation?: (operationLocation: string) => void

Egenskapsvärde

(operationLocation: string) => void