env.go 613 B

123456789101112131415161718192021222324252627282930313233343536
  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. GetJWTLifetime() int
  21. GetBasicAuthUser() string
  22. GetBasicAuthPassword() string
  23. GetErrorsEmail() string
  24. GetStaticVersion() int
  25. GetGAKey() string
  26. }