Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Config ¶
type Config struct {
Stores []*Store `json:"stores"`
Rules []*RuleDefinition `json:"rules"`
}
Config is the configuration for the daemon.
type Rule ¶
type Rule struct {
// contains filtered or unexported fields
}
Rule contains a ready-to-run rule script.
func InitRules ¶
func InitRules(defs []*RuleDefinition) ([]*Rule, error)
InitRules initialises the rules from a configuration.
func NewRule ¶
func NewRule(def *RuleDefinition) (*Rule, error)
NewRule creates a new rule from its definition.
type RuleDefinition ¶
type RuleDefinition struct {
Name string `json:"name"`
Request string `json:"request"`
Account string `json:"account"`
Script string `json:"script"`
}
RuleDefinition defines a rule.
type Server ¶
type Server struct {
// contains filtered or unexported fields
}
Server is a server for GRPC.
func (*Server) RegisterService ¶
RegisterService registers a GRPC service.
Click to show internal directories.
Click to hide internal directories.