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

Function configFromEnvProto

tools/compiler/compiler_test.go:339–351  ·  view source on GitHub ↗
(t *testing.T, pbEnv *configpb.Environment)

Source from the content-addressed store, hash-verified

337}
338
339func configFromEnvProto(t *testing.T, pbEnv *configpb.Environment) (*env.Config, error) {
340 t.Helper()
341 envConfig, fileDescriptorSet, err := envProtoToConfig(pbEnv)
342 if err != nil {
343 return nil, err
344 }
345 var envOpts []cel.EnvOption
346 if fileDescriptorSet != nil {
347 envOpts = append(envOpts, cel.TypeDescs(fileDescriptorSet))
348 }
349 envOpts = append(envOpts, cel.FromConfig(envConfig, ext.ExtensionOptionFactory))
350 return envOptionToConfig(t, envConfig.Name, envOpts...)
351}
352
353func parseEnv(t *testing.T, name, path string) (*env.Config, error) {
354 t.Helper()

Calls 4

TypeDescsFunction · 0.92
FromConfigFunction · 0.92
envProtoToConfigFunction · 0.85
envOptionToConfigFunction · 0.85

Tested by

no test coverage detected