RulesEngineRule interface
Contient une liste de conditions de correspondance et une action sur la façon de modifier la demande/réponse. Si plusieurs règles correspondent, les actions d’une règle qui entrent en conflit avec une règle précédente remplacent pour une action unique ou s’ajoutent dans le cas d’une manipulation d’en-têtes.
Propriétés
action | Actions à effectuer sur la demande et la réponse si toutes les conditions de correspondance sont remplies. |
match |
Liste des conditions de correspondance qui doivent être remplies pour que les actions de cette règle s’exécutent. L’absence de conditions de correspondance signifie que les actions s’exécutent toujours. |
match |
Si cette règle est une correspondance, le moteur de règles doit continuer à exécuter les règles restantes ou s’arrêter. S’il n’est pas présent, la valeur par défaut est Continue. |
name | Nom pour faire référence à cette règle spécifique. |
priority | Priorité affectée à cette règle. |
Détails de la propriété
action
Actions à effectuer sur la demande et la réponse si toutes les conditions de correspondance sont remplies.
action: RulesEngineAction
Valeur de propriété
matchConditions
Liste des conditions de correspondance qui doivent être remplies pour que les actions de cette règle s’exécutent. L’absence de conditions de correspondance signifie que les actions s’exécutent toujours.
matchConditions?: RulesEngineMatchCondition[]
Valeur de propriété
matchProcessingBehavior
Si cette règle est une correspondance, le moteur de règles doit continuer à exécuter les règles restantes ou s’arrêter. S’il n’est pas présent, la valeur par défaut est Continue.
matchProcessingBehavior?: string
Valeur de propriété
string
name
Nom pour faire référence à cette règle spécifique.
name: string
Valeur de propriété
string
priority
Priorité affectée à cette règle.
priority: number
Valeur de propriété
number