env.go 636 B

12345678910111213141516171819202122232425262728293031323334353637
  1. package interfaces
  2. type Env interface {
  3. GetAppPort() string
  4. GetDBHost() string
  5. GetDBPort() string
  6. GetDBName() string
  7. GetDBUser() string
  8. GetDBPassword() string
  9. GetDBMaxOpenConns() int
  10. GetDBMaxIdleConns() int
  11. GetDBMaxConnLifetime() int
  12. GetDBMaxIdleConnLifetime() int
  13. GetCORSAllowOrigins() string
  14. GetCORSAllowMethods() string
  15. GetSMTPHost() string
  16. GetSMTPPort() string
  17. GetSMTPUser() string
  18. GetSMTPPassword() string
  19. GetJWTSecretKey() string
  20. GetJWTCookie() string
  21. GetJWTLifetime() int
  22. GetBasicAuthUser() string
  23. GetBasicAuthPassword() string
  24. GetErrorsEmail() string
  25. GetStaticVersion() int
  26. GetGAKey() string
  27. }