haiwai-common-sdk-go/sdk/config.go
2023-03-16 20:15:17 +08:00

26 lines
693 B
Go

package sdk
import (
"golib.gaore.com/GaoreGo/haiwai-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:""`
Area string `default:""`
}
func NewConfig() *Config {
config := &Config{}
utils.InitStructWithDefaultTag(config)
return config
}