options

package
v0.404.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 25, 2025 License: AGPL-3.0 Imports: 10 Imported by: 0

Documentation

Index

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL