| 192 | } |
| 193 | |
| 194 | absl::Status RegisterCelBlockMacros(cel::MacroRegistry& registry) { |
| 195 | CEL_ASSIGN_OR_RETURN(auto block_macro, |
| 196 | cel::Macro::Receiver("block", 2, CelBlockMacroExpander)); |
| 197 | CEL_RETURN_IF_ERROR(registry.RegisterMacro(block_macro)); |
| 198 | CEL_ASSIGN_OR_RETURN(auto index_macro, |
| 199 | cel::Macro::Receiver("index", 1, CelIndexMacroExpander)); |
| 200 | CEL_RETURN_IF_ERROR(registry.RegisterMacro(index_macro)); |
| 201 | CEL_ASSIGN_OR_RETURN( |
| 202 | auto iter_var_macro, |
| 203 | cel::Macro::Receiver("iterVar", 2, CelIterVarMacroExpander)); |
| 204 | CEL_RETURN_IF_ERROR(registry.RegisterMacro(iter_var_macro)); |
| 205 | CEL_ASSIGN_OR_RETURN( |
| 206 | auto accu_var_macro, |
| 207 | cel::Macro::Receiver("accuVar", 2, CelAccuVarMacroExpander)); |
| 208 | CEL_RETURN_IF_ERROR(registry.RegisterMacro(accu_var_macro)); |
| 209 | return absl::OkStatus(); |
| 210 | } |
| 211 | |
| 212 | google::rpc::Code ToGrpcCode(absl::StatusCode code) { |
| 213 | return static_cast<google::rpc::Code>(code); |
no test coverage detected