Documentation ¶
Index ¶
Constants ¶
View Source
const ( GO_ENV_KEY = "GO_ENV" LOG_LEVEL_ENV_KEY = "LOG_LEVEL" LOG_PATH_ENV_KEY = "LOG_PATH" APP_NAME_ENV_KEY = "APP_NAME" SQL_DB_HOST_ENV_KEY = "SQL_DB_HOST" SQL_DB_PORT_ENV_KEY = "SQL_DB_PORT" SQL_DB_USER_ENV_KEY = "SQL_DB_USER" SQL_DB_PASSWORD_ENV_KEY = "SQL_DB_PASSWORD" SQL_DB_NAME_ENV_KEY = "SQL_DB_NAME" SQL_DB_SECONDS_TO_PING_ENV_KEY = "SQL_DB_SECONDS_TO_PING" MESSAGING_ENGINES_ENV_KEY = "MESSAGING_ENGINE_ENV_KEY" RABBIT_HOST_ENV_KEY = "RABBIT_HOST_ENV_KEY" RABBIT_PORT_ENV_KEY = "RABBIT_PORT_ENV_KEY" RABBIT_USER_ENV_KEY = "RABBIT_USER_ENV_KEY" RABBIT_PASSWORD_ENV_KEY = "RABBIT_PASSWORD_ENV_KEY" RABBIT_VHOST_ENV_KEY = "RABBIT_VHOST_ENV_KEY" KAFKA_HOST_ENV_KEY = "KAFKA_HOST_ENV_KEY" KAFKA_PORT_ENV_KEY = "KAFKA_PORT_ENV_KEY" KAFKA_USER_ENV_KEY = "KAFKA_USER_ENV_KEY" KAFKA_PASSWORD_ENV_KEY = "KAFKA_PASSWORD_ENV_KEY" RABBITMQ_ENGINE = "RabbitMQ" KAFKA_ENGINE = "Kafka" UNKNOWN_ENV Environment = 0 DEVELOPMENT_ENV Environment = 1 STAGING_ENV Environment = 2 QA_ENV Environment = 3 PRODUCTION_ENV Environment = 4 DEBUG_L LogLevel = 0 INFO_L LogLevel = 1 WARN_L LogLevel = 2 ERROR_L LogLevel = 3 PANIC_L LogLevel = 4 DEFAULT_APP_NAME = "app" DEFAULT_LOG_PATH = "/logs/" )
View Source
const (
RequiredDatabaseErrorMessage = "[ConfigBuilder::Messaging] %s is required"
)
View Source
const (
RequiredMessagingErrorMessage = "[ConfigBuilder::Messaging] %s is required"
)
Variables ¶
View Source
var ( EnvironmentMapping = map[Environment]string{ UNKNOWN_ENV: "unknown", DEVELOPMENT_ENV: "development", STAGING_ENV: "staging", QA_ENV: "qa", PRODUCTION_ENV: "production", } )
Functions ¶
func NewAppName ¶
func NewAppName() string
func NewLogPath ¶
Types ¶
type Configs ¶
type Configs struct { Err error GO_ENV Environment LOG_LEVEL LogLevel LOG_PATH string APP_NAME string SQL_DB_HOST string SQL_DB_PORT string SQL_DB_USER string SQL_DB_PASSWORD string SQL_DB_NAME string SQL_DB_SECONDS_TO_PING int MESSAGING_ENGINES map[string]bool RABBIT_HOST string RABBIT_PORT string RABBIT_USER string RABBIT_PASSWORD string RABBIT_VHOST string KAFKA_HOST string KAFKA_PORT string KAFKA_USER string KAFKA_PASSWORD string }
type Environment ¶
type Environment int8
func NewEnvironment ¶
func NewEnvironment(env string) Environment
Click to show internal directories.
Click to hide internal directories.