MCPcopy Create free account
hub / github.com/cel-expr/cel-cpp / RegisterEncodersDecls

Function RegisterEncodersDecls

extensions/encoders.cc:67–83  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

65}
66
67absl::Status RegisterEncodersDecls(TypeCheckerBuilder& builder) {
68 CEL_ASSIGN_OR_RETURN(
69 auto base64_decode_decl,
70 MakeFunctionDecl(
71 "base64.decode",
72 MakeOverloadDecl("base64_decode_string", BytesType(), StringType())));
73
74 CEL_ASSIGN_OR_RETURN(
75 auto base64_encode_decl,
76 MakeFunctionDecl(
77 "base64.encode",
78 MakeOverloadDecl("base64_encode_bytes", StringType(), BytesType())));
79
80 CEL_RETURN_IF_ERROR(builder.AddFunction(base64_decode_decl));
81 CEL_RETURN_IF_ERROR(builder.AddFunction(base64_encode_decl));
82 return absl::OkStatus();
83}
84
85} // namespace
86

Callers

nothing calls this directly

Calls 4

MakeOverloadDeclFunction · 0.85
BytesTypeClass · 0.50
StringTypeClass · 0.50
AddFunctionMethod · 0.45

Tested by

no test coverage detected