RulesEngineRule interface
Contiene una lista de condiciones de coincidencia y una acción sobre cómo modificar la solicitud o respuesta. Si coinciden varias reglas, las acciones de una regla que entran en conflicto con una regla anterior sobrescriben una acción singular o se anexan en el caso de la manipulación de encabezados.
Propiedades
action | Acciones que se realizarán en la solicitud y respuesta si se cumplen todas las condiciones de coincidencia. |
match |
Lista de condiciones de coincidencia que deben cumplirse para que se ejecuten las acciones de esta regla. No tener condiciones de coincidencia significa que las acciones siempre se ejecutarán. |
match |
Si esta regla es una coincidencia, el motor de reglas seguirá ejecutando las reglas restantes o deténgase. Si no está presente, el valor predeterminado es Continuar. |
name | Un nombre para hacer referencia a esta regla específica. |
priority | Prioridad asignada a esta regla. |
Detalles de las propiedades
action
Acciones que se realizarán en la solicitud y respuesta si se cumplen todas las condiciones de coincidencia.
action: RulesEngineAction
Valor de propiedad
matchConditions
Lista de condiciones de coincidencia que deben cumplirse para que se ejecuten las acciones de esta regla. No tener condiciones de coincidencia significa que las acciones siempre se ejecutarán.
matchConditions?: RulesEngineMatchCondition[]
Valor de propiedad
matchProcessingBehavior
Si esta regla es una coincidencia, el motor de reglas seguirá ejecutando las reglas restantes o deténgase. Si no está presente, el valor predeterminado es Continuar.
matchProcessingBehavior?: string
Valor de propiedad
string
name
Un nombre para hacer referencia a esta regla específica.
name: string
Valor de propiedad
string
priority
Prioridad asignada a esta regla.
priority: number
Valor de propiedad
number