package sdk import ( "golib.gaore.com/GaoreGo/gaore-common-sdk-go/sdk/utils" "net/http" "time" ) type Config struct { Debug bool `default:"false"` HttpTransport *http.Transport `default:""` Transport http.RoundTripper `default:""` GoRoutinePoolSize int `default:"0"` UserAgent string `default:""` Scheme string `default:"HTTP"` Timeout time.Duration `default:"5"` Env string `default:""` } func NewConfig() *Config { config := &Config{} utils.InitStructWithDefaultTag(config) return config }