Documentation
¶
Index ¶
- func WithActionInputs(schema []*parser.AST, action *parser.ActionNode) expressions.Option
- func WithArithmeticOperators() expressions.Option
- func WithComparisonOperators() expressions.Option
- func WithConstant(identifier string, typeName string) expressions.Option
- func WithCtx() expressions.Option
- func WithFunctions() expressions.Option
- func WithLogicalOperators() expressions.Option
- func WithReturnTypeAssertion(returnType string, asArray bool) expressions.Option
- func WithSchemaTypes(schema []*parser.AST) expressions.Option
- func WithVariable(identifier string, typeName string, isRepeated bool) expressions.Option
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func WithActionInputs ¶
func WithActionInputs(schema []*parser.AST, action *parser.ActionNode) expressions.Option
WithActionInputs declares variables in the CEL environment for each action input
func WithArithmeticOperators ¶
func WithArithmeticOperators() expressions.Option
WithArithmeticOperators enables support for arithmetic operators
func WithComparisonOperators ¶
func WithComparisonOperators() expressions.Option
WithComparisonOperators enables support for comparison operators for all types
func WithConstant ¶
func WithConstant(identifier string, typeName string) expressions.Option
WithConstant declares a new constant in the CEL environment
func WithCtx ¶
func WithCtx() expressions.Option
WithCtx defines the ctx variable in the CEL environment
func WithFunctions ¶
func WithFunctions() expressions.Option
func WithLogicalOperators ¶
func WithLogicalOperators() expressions.Option
WithLogicalOperators enables support for the equals '==' and not equals '!=' operators for all types
func WithReturnTypeAssertion ¶
func WithReturnTypeAssertion(returnType string, asArray bool) expressions.Option
WithReturnTypeAssertion will check that the expression evaluates to a specific type
func WithSchemaTypes ¶
func WithSchemaTypes(schema []*parser.AST) expressions.Option
WithSchemaTypes declares schema models, enums and roles as types in the CEL environment
func WithVariable ¶
func WithVariable(identifier string, typeName string, isRepeated bool) expressions.Option
WithVariable declares a new variable in the CEL environment
Types ¶
This section is empty.