env

package
v0.0.0-...-d389d3b Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 14, 2022 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Module = fx.Options(
	fx.Provide(NewEnv),
)

Functions

This section is empty.

Types

type Env

type Env struct {
	ServerPort            string `mapstructure:"SERVER_PORT"`
	Environment           string `mapstructure:"ENV"`
	LogLevel              string `mapstructure:"LOG_LEVEL"`
	DBUsername            string `mapstructure:"DB_USER"`
	DBPassword            string `mapstructure:"DB_PASS"`
	DBHost                string `mapstructure:"DB_HOST"`
	DBPort                string `mapstructure:"DB_PORT"`
	DBName                string `mapstructure:"DB_NAME"`
	DBMigrationsDirectory string `mapstructure:"DB_MIGRATION_DIR"`
	DBDriver              string `mapstructure:"DB_DRIVER"`
	JWTSecret             string `mapstructure:"JWT_SECRET"`
	RabbitMQUser          string `mapstructure:"RABBITMQ_USER"`
	RabbitMQPassword      string `mapstructure:"RABBITMQ_PASSWORD"`
	RabbitMQHost          string `mapstructure:"RABBITMQ_HOST"`
}

Env has environment stored.

func NewEnv

func NewEnv() Env

NewEnv creates a new environment.

func NewEnvWithPath

func NewEnvWithPath(configFile string) Env

NewEnvWithPath creates a new environment.

func (Env) ToDatabaseDsn

func (e Env) ToDatabaseDsn() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL