@azure/core-lro package
Classes
LroEngine |
Moteur LRO, une classe qui effectue l’interrogation. |
Poller |
Classe qui représente la définition d’un programme qui interroge des requêtes consécutives jusqu’à ce qu’il atteigne un état d’achèvement. Un polleur peut être exécuté manuellement, en interrogeant demande par requête en appelant la méthode à plusieurs reprises, jusqu’à
Le Poller est défini par deux types, un type représentant l’état du polleur, qui doit inclure un ensemble de propriétés de base de La classe Poller implémente l’interface
Un polleur peut être créé via son constructeur, puis il peut être interrogé jusqu’à ce qu’il soit terminé. À tout moment, l’état du polleur peut être obtenu sans délai via la méthode getOperationState. À tout moment, les formes intermédiaires du type de résultat peuvent être demandées sans délai. Une fois l’opération sous-jacente marquée comme terminée, l’polleur s’arrête et la valeur finale est retournée.
|
PollerCancelledError |
Lorsque l’opération est annulée, l’polleur est rejeté avec une instance de PollerCancelledError. |
PollerStoppedError |
Lorsqu’un polleur est arrêté manuellement via la |
Interfaces
CreateHttpPollerOptions |
Options pour |
LongRunningOperation |
Description d’une opération de longue durée. |
LroEngineOptions |
Options pour l’polleur LRO. |
LroResponse |
Type de la réponse d’un LRO. |
OperationState |
Alors que l’pollueur fonctionne comme le mécanisme de contrôle local pour commencer à déclencher et attendre une opération de longue durée, OperationState documente l’état de l’opération de longue durée distante. Il est mis à jour après chaque sondage. |
PollOperation |
PollOperation est une interface qui définit comment mettre à jour la référence locale de l’état de l’opération distante de longue durée, ainsi que comment demander l’annulation de la même opération. Il dispose également d’une méthode pour sérialiser l’opération afin qu’elle puisse être stockée et reprise à tout moment. |
PollOperationState |
PollOperationState contient une liste opinionnée du plus petit ensemble de propriétés nécessaire pour définir un pollueur d’opérations de longue durée. Alors que la classe Poller fonctionne comme le mécanisme de contrôle local pour démarrer le déclenchement, attendre et potentiellement annuler une opération de longue durée, pollOperationState documente l’état de l’opération distante de longue durée. Il doit être mis à jour au moins lorsque l’opération démarre, quand elle est terminée et quand elle est annulée. Toutefois, les implémentations peuvent avoir n’importe quel autre nombre de propriétés qui peuvent être mises à jour pour d’autres raisons. |
PollerLike |
Représentation abstraite d’un polleur, destinée à exposer uniquement l’API minimale avec laquelle l’utilisateur doit travailler. |
RawResponse |
Type simple de la réponse brute. |
SimplePollerLike |
Interface d’interrogation simple. |
Alias de type
CancelOnProgress |
CancelOnProgress est utilisé comme valeur de retour de la méthode onProgress d’un Poller. Lorsqu’un utilisateur appelle onProgress, il doit passer une fonction qui sera appelée en tant que rappel avec les nouvelles données reçues chaque fois que l’opération d’interrogation est mise à jour. onProgress retourne une fonction qui empêche toute mise à jour supplémentaire d’atteindre le rappel d’origine. |
LroResourceLocationConfig |
Emplacement potentiel du résultat du LRO si spécifié par l’extension LRO dans le swagger. |
OperationStatus |
Ensemble d’états possibles où une opération peut se trouver à un moment donné. |
PollProgressCallback |
PollProgressCallback est le type des fonctions de rappel envoyées à onProgress. Ces fonctions recevront un TState défini par votre implémentation de la classe Poller. |
Fonctions
create |
Crée un pollueur qui peut être utilisé pour interroger une opération de longue durée. |
Informations relatives à la fonction
createHttpPoller<TResult, TState>(LongRunningOperation<unknown>, CreateHttpPollerOptions<TResult, TState>)
Crée un pollueur qui peut être utilisé pour interroger une opération de longue durée.
function createHttpPoller<TResult, TState>(lro: LongRunningOperation<unknown>, options?: CreateHttpPollerOptions<TResult, TState>): Promise<SimplePollerLike<TState, TResult>>
Paramètres
- lro
-
LongRunningOperation<unknown>
Description de l’opération de longue durée
- options
-
CreateHttpPollerOptions<TResult, TState>
options pour configurer l’polleur
Retours
Promise<SimplePollerLike<TState, TResult>>
un polleur initialisé