Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var FunctionMD = Metadata{ RewriteFunctions: make(map[string]interfaces.RewriteFunction), Functions: make(map[string]interfaces.Function), Descriptions: make(map[string]types.FunctionDescription), DescriptionsGrouped: make(map[string]map[string]types.FunctionDescription), FunctionConfigFiles: make(map[string]string), }
FunctionMD is actual global variable that stores metadata
Functions ¶
func RegisterFunction ¶
func RegisterFunction(name string, function interfaces.Function)
RegisterFunction registers function in metadata and fills out all Description structs
func RegisterRewriteFunction ¶
func RegisterRewriteFunction(name string, function interfaces.RewriteFunction)
RegisterRewriteFunction registers function for a rewrite phase in metadata and fills out all Description structs
func SetEvaluator ¶
func SetEvaluator(evaluator interfaces.Evaluator)
SetEvaluator sets new evaluator function to be default for everything that needs it
Types ¶
type Metadata ¶
type Metadata struct { sync.RWMutex Functions map[string]interfaces.Function RewriteFunctions map[string]interfaces.RewriteFunction Descriptions map[string]types.FunctionDescription DescriptionsGrouped map[string]map[string]types.FunctionDescription FunctionConfigFiles map[string]string // contains filtered or unexported fields }
Metadata is a type to store global function metadata
Click to show internal directories.
Click to hide internal directories.