Versions in this module Expand all Collapse all v0 v0.1.0 Feb 16, 2026 Changes in this version + const DevelopmentEnv + const EnvironmentDefault + const EnvironmentStringKey + const IntegrationTestingEnv + const ProductionEnv + const UnitTestingEnv + func GetEnvironmentStrFromEnv() string + type ApplicationConfig struct + ApplicationConfig *config.ApplicationConfig + type Clients struct + OCM *ocm.Client + type ConfigDefaults struct + Database map[string]interface{} + Metrics map[string]interface{} + OCM map[string]interface{} + Options map[string]interface{} + Server map[string]interface{} + type Database struct + SessionFactory db.SessionFactory + type Env struct + Clients Clients + Config *config.ApplicationConfig + Database Database + Handlers Handlers + Name string + Services Services + func Environment() *Env + func (e *Env) AddFlags(flags *pflag.FlagSet) error + func (e *Env) Initialize() error + func (e *Env) LoadClients() error + func (e *Env) LoadServices() + func (e *Env) Seed() *errors.ServiceError + func (e *Env) Teardown() + type EnvironmentImpl interface + Flags func() map[string]string + OverrideClients func(c *Clients) error + OverrideConfig func(c *config.ApplicationConfig) error + OverrideDatabase func(s *Database) error + OverrideHandlers func(c *Handlers) error + OverrideServices func(s *Services) error + type Handlers struct + AuthMiddleware auth.JWTMiddleware + type Services struct + func (s *Services) GetService(name string) interface{} + func (s *Services) SetService(name string, service interface{}) v0.1.0-rc.1 Feb 16, 2026