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

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