(node *exprpb.Expr)
| 834 | } |
| 835 | |
| 836 | func extractFieldName(node *exprpb.Expr) (string, error) { |
| 837 | if !isStringLiteral(node) { |
| 838 | return "", fmt.Errorf("unsupported type: %v", node) |
| 839 | } |
| 840 | fieldName := node.GetConstExpr().GetStringValue() |
| 841 | if err := validateFieldName(fieldName); err != nil { |
| 842 | return "", err |
| 843 | } |
| 844 | return fieldName, nil |
| 845 | } |
no test coverage detected