Package-level declarations
Types
Link copied to clipboard
interface ActionNode
动作 DSL 节点的统一接口。
Link copied to clipboard
interface ConditionNode
条件 DSL 节点的统一接口。
Link copied to clipboard
data class EffectDefinition(val id: String, val kind: EffectKindId, val name: String, val tags: Set<String> = emptySet(), val data: Map<String, Any?> = emptyMap(), val hooks: Map<HookName, List<HookRule>> = emptyMap(), val specialHandler: SpecialHandlerId? = null)
Effect 的统一数据定义。
Link copied to clipboard
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 规则定义。