application.go 771 B

12345678910111213141516171819202122232425262728293031
  1. package config
  2. import "github.com/spf13/viper"
  3. type Application struct {
  4. ReadTimeout int
  5. WriterTimeout int
  6. Host string
  7. Port string
  8. Name string
  9. JwtSecret string
  10. Mode string
  11. DemoMsg string
  12. EnableDP bool
  13. }
  14. func InitApplication(cfg *viper.Viper) *Application {
  15. return &Application{
  16. ReadTimeout: cfg.GetInt("readTimeout"),
  17. WriterTimeout: cfg.GetInt("writerTimeout"),
  18. Host: cfg.GetString("host"),
  19. Port: cfg.GetString("port"),
  20. Name: cfg.GetString("name"),
  21. JwtSecret: cfg.GetString("jwtSecret"),
  22. Mode: cfg.GetString("mode"),
  23. DemoMsg: cfg.GetString("demoMsg"),
  24. EnableDP: cfg.GetBool("enabledp"),
  25. }
  26. }
  27. var ApplicationConfig = new(Application)