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.

24 lines
592 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. }
  16. func NewConfig() *Config {
  17. config := &Config{}
  18. utils.InitStructWithDefaultTag(config)
  19. return config
  20. }