Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Provider providers.Provider
Provider returns the current database provider
Functions ¶
func InitRequiredEnv ¶
func InitRequiredEnv() error
InitRequiredEnv to initialize EnvData and throw error if required env are not present This includes env that only configurable via env vars and not the ui
Types ¶
type RequiredEnv ¶
type RequiredEnv struct { EnvPath string `json:"ENV_PATH"` DatabaseURL string `json:"DATABASE_URL"` DatabaseType string `json:"DATABASE_TYPE"` DatabaseName string `json:"DATABASE_NAME"` DatabaseHost string `json:"DATABASE_HOST"` DatabasePort string `json:"DATABASE_PORT"` DatabaseUsername string `json:"DATABASE_USERNAME"` DatabasePassword string `json:"DATABASE_PASSWORD"` DatabaseCert string `json:"DATABASE_CERT"` DatabaseCertKey string `json:"DATABASE_CERT_KEY"` DatabaseCACert string `json:"DATABASE_CA_CERT"` RedisURL string `json:"REDIS_URL"` DisableRedisForEnv bool `json:"DISABLE_REDIS_FOR_ENV"` // AWS Related Envs AwsRegion string `json:"AWS_REGION"` AwsAccessKeyID string `json:"AWS_ACCESS_KEY_ID"` AwsSecretAccessKey string `json:"AWS_SECRET_ACCESS_KEY"` // Couchbase related envs CouchbaseBucket string `json:"COUCHBASE_BUCKET"` CouchbaseScope string `json:"COUCHBASE_SCOPE"` CouchbaseBucketRAMQuotaMB string `json:"COUCHBASE_BUCKET_RAM_QUOTA"` }
RequiredEnv holds information about required envs
type RequiredEnvStore ¶
type RequiredEnvStore struct {
// contains filtered or unexported fields
}
RequiredEnvStore is a simple in-memory store for sessions.
var RequiredEnvStoreObj *RequiredEnvStore
func (*RequiredEnvStore) GetRequiredEnv ¶
func (r *RequiredEnvStore) GetRequiredEnv() RequiredEnv
GetRequiredEnv to get required env
func (*RequiredEnvStore) SetRequiredEnv ¶
func (r *RequiredEnvStore) SetRequiredEnv(requiredEnv RequiredEnv)
SetRequiredEnv to set required env
Click to show internal directories.
Click to hide internal directories.