Versions in this module Expand all Collapse all v3 v3.2.8 Jul 31, 2023 Changes in this version + func AddOperator(key string, cb func(values, data interface{}) (result interface{})) + func Apply(rule, data io.Reader, result io.Writer) error + func ApplyInterface(rule, data interface{}) (output interface{}, err error) + func ApplyRaw(rule, data json.RawMessage) (json.RawMessage, error) + func GetJsonLogicWithSolvedVars(rule, data json.RawMessage) ([]byte, error) + func IsValid(rule io.Reader) bool + func ValidateJsonLogic(rules interface{}) bool + type ErrInvalidOperator struct + func (e ErrInvalidOperator) Error() string + type ErrReduceDataType struct + func (e ErrReduceDataType) Error() string