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

Function AlphaProtoConstantAsVal

common/ast/conversion.go:669–678  ·  view source on GitHub ↗

AlphaProtoConstantAsVal converts a v1alpha1.Constant protobuf to a CEL-native ref.Val.

(c *exprpb.Constant)

Source from the content-addressed store, hash-verified

667
668// AlphaProtoConstantAsVal converts a v1alpha1.Constant protobuf to a CEL-native ref.Val.
669func AlphaProtoConstantAsVal(c *exprpb.Constant) (ref.Val, error) {
670 if c == nil {
671 return nil, nil
672 }
673 canonical := &celpb.Constant{}
674 if err := convertProto(c, canonical); err != nil {
675 return nil, err
676 }
677 return ProtoConstantAsVal(canonical)
678}
679
680// ProtoConstantAsVal converts a canonical celpb.Constant protobuf to a CEL-native ref.Val.
681func ProtoConstantAsVal(c *celpb.Constant) (ref.Val, error) {

Callers 1

ConstantToValFunction · 0.85

Calls 2

ProtoConstantAsValFunction · 0.85
convertProtoFunction · 0.70

Tested by

no test coverage detected