HookRule
data class HookRule(val priority: Int = 0, val subOrder: Int = 0, val condition: ConditionNode? = null, val thenActions: List<ActionNode> = emptyList(), val elseActions: List<ActionNode> = emptyList(), val tags: Set<String> = emptySet())
单条 Hook 规则定义。
设计意图:
把一个 Hook 下的“条件 + 动作”组合表达成稳定的数据结构。
让 Hook 中多条规则可以独立排序、独立标记。
Constructors
Link copied to clipboard
constructor(priority: Int = 0, subOrder: Int = 0, condition: ConditionNode? = null, thenActions: List<ActionNode> = emptyList(), elseActions: List<ActionNode> = emptyList(), tags: Set<String> = emptySet())