Freigeben über


LroEngineOptions interface

Optionen für den LRO-Poller.

Eigenschaften

intervalInMs

Definiert, wie lange der Poller warten soll, bevor eine neue Anforderung an den Dienst gestellt wird.

isDone

Ein Prädikat, um zu bestimmen, ob die LRO die Verarbeitung abgeschlossen hat.

lroResourceLocationConfig

Der potenzielle Standort des Ergebnisses der LRO, wenn es durch die LRO-Erweiterung im Swagger angegeben wird.

processResult

Eine Funktion, um das Ergebnis des LRO zu verarbeiten.

resolveOnUnsuccessful

Steuern Sie, ob eine Ausnahme ausgelöst werden soll, wenn der Vorgang fehlgeschlagen oder abgebrochen wurde.

resumeFrom

Ein serialisierter Poller, der verwendet werden kann, um einen vorhandenen angehaltenen Long-Running-Vorgang fortzusetzen.

updateState

Eine Funktion zum Verarbeiten des Zustands der LRO.

Details zur Eigenschaft

intervalInMs

Definiert, wie lange der Poller warten soll, bevor eine neue Anforderung an den Dienst gestellt wird.

intervalInMs?: number

Eigenschaftswert

number

isDone

Ein Prädikat, um zu bestimmen, ob die LRO die Verarbeitung abgeschlossen hat.

isDone?: (lastResponse: unknown, state: TState) => boolean

Eigenschaftswert

(lastResponse: unknown, state: TState) => boolean

lroResourceLocationConfig

Der potenzielle Standort des Ergebnisses der LRO, wenn es durch die LRO-Erweiterung im Swagger angegeben wird.

lroResourceLocationConfig?: LroResourceLocationConfig

Eigenschaftswert

processResult

Eine Funktion, um das Ergebnis des LRO zu verarbeiten.

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

Eigenschaftswert

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

resolveOnUnsuccessful

Steuern Sie, ob eine Ausnahme ausgelöst werden soll, wenn der Vorgang fehlgeschlagen oder abgebrochen wurde.

resolveOnUnsuccessful?: boolean

Eigenschaftswert

boolean

resumeFrom

Ein serialisierter Poller, der verwendet werden kann, um einen vorhandenen angehaltenen Long-Running-Vorgang fortzusetzen.

resumeFrom?: string

Eigenschaftswert

string

updateState

Eine Funktion zum Verarbeiten des Zustands der LRO.

updateState?: (state: TState, lastResponse: RawResponse) => void

Eigenschaftswert

(state: TState, lastResponse: RawResponse) => void