Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Embedded embed.FS
Functions ¶
This section is empty.
Types ¶
type Actions ¶
type Actions struct {
Capabilities Capabilities
}
type Capabilities ¶
type Capabilities struct {
Add map[string]CapabilityValues
Remove map[string]CapabilityValues
}
type CapabilityValues ¶
type CompiledActions ¶
type CompiledActions struct {
Capabilities CompiledCapabilities
}
type CompiledCapabilities ¶
type CompiledCapabilities struct {
Add map[string]CompiledCapabilityValues
Remove map[string]CompiledCapabilityValues
}
type CompiledRule ¶
type CompiledRule struct {
Description string
Filter *vm.Program
Actions CompiledActions
Children []CompiledRule
}
type Engine ¶
type Engine struct {
RuleSets map[string]RuleSet
Rules []CompiledRule
}
func (*Engine) CompileRules ¶
type Input ¶
type Input struct {
Node InputNode
Self int
Product map[int]InputProductData
Endpoint map[int]InputEndpoint
Fn Fn
}
type InputEndpoint ¶
type InputProductData ¶
Click to show internal directories.
Click to hide internal directories.