You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

25 lines
642 B

  1. package sdk
  2. import (
  3. "golib.gaore.com/GaoreGo/gaore-common-sdk-go/sdk/utils"
  4. "net/http"
  5. "time"
  6. )
  7. type Config struct {
  8. Debug bool `default:"false"`
  9. HttpTransport *http.Transport `default:""`
  10. Transport http.RoundTripper `default:""`
  11. GoRoutinePoolSize int `default:"0"`
  12. UserAgent string `default:""`
  13. Scheme string `default:"HTTP"`
  14. Timeout time.Duration `default:"5"`
  15. Env string `default:""`
  16. }
  17. func NewConfig() *Config {
  18. config := &Config{}
  19. utils.InitStructWithDefaultTag(config)
  20. return config
  21. }