gitlab.com/gitlab-org/labkit@v1.21.0/tracing/env_extractor_option.go (about)

     1  package tracing
     2  
     3  type extractFromEnvConfig struct{}
     4  
     5  // ExtractFromEnvOption will configure an environment injector.
     6  type ExtractFromEnvOption func(*extractFromEnvConfig)
     7  
     8  func applyExtractFromEnvOptions(opts []ExtractFromEnvOption) extractFromEnvConfig {
     9  	config := extractFromEnvConfig{}
    10  	for _, v := range opts {
    11  		v(&config)
    12  	}
    13  
    14  	return config
    15  }