(refVal ref.Val)
| 826 | } |
| 827 | |
| 828 | func 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 | |
| 845 | func canonicalValueToV1Alpha1(val *celpb.Value) (*exprpb.Value, error) { |
| 846 | var v1val exprpb.Value |
no test coverage detected