Rule condition (can be compound with AND/OR)
Summary
Types
@type comparison_op() ::
:eq | :neq | :gt | :gte | :lt | :lte | :contains | :not_contains
@type condition_type() :: :simple | :compound
@type logical_op() :: :and | :or
@type t() :: %WplAi.AST.Condition{ conditions: [t()] | nil, field: String.t() | nil, op: comparison_op() | nil, operator: logical_op() | nil, type: condition_type(), value: any() | nil }