MCPcopy Create free account
hub / github.com/cel-expr/cel-go / refValueToExprValue

Function refValueToExprValue

tools/celtest/test_runner.go:828–843  ·  view source on GitHub ↗
(refVal ref.Val)

Source from the content-addressed store, hash-verified

826}
827
828func refValueToExprValue(refVal ref.Val) (*exprpb.ExprValue, error) {
829 if types.IsUnknown(refVal) {
830 return &exprpb.ExprValue{
831 Kind: &exprpb.ExprValue_Unknown{
832 Unknown: &exprpb.UnknownSet{
833 Exprs: refVal.Value().([]int64),
834 },
835 }}, nil
836 }
837 v, err := cel.RefValueToValue(refVal)
838 if err != nil {
839 return nil, err
840 }
841 return &exprpb.ExprValue{
842 Kind: &exprpb.ExprValue_Value{Value: v}}, nil
843}
844
845func canonicalValueToV1Alpha1(val *celpb.Value) (*exprpb.Value, error) {
846 var v1val exprpb.Value

Callers 1

Calls 3

IsUnknownFunction · 0.92
RefValueToValueFunction · 0.92
ValueMethod · 0.65

Tested by

no test coverage detected