Categorygithub.com/etkecc/go-env
modulepackage
1.2.1
Repository: https://github.com/etkecc/go-env.git
Documentation: pkg.go.dev

# README

ENV

Simple go environment variables reader, for env-based configs

Automatically loads .env file if exists

env.SetPrefix("app") // all env vars should start with APP_
login := env.String("matrix.login", "none") // export APP_MATRIX_LOGIN=buscarron
enabled := env.Bool("form.enabled") // export APP_FORM_ENABLED=1
size := env.Int("cache.size", 1000) // export APP_CACHE_SIZE=500
slice := env.Slice("form.fields") // export APP_FORM_FIELDS="one two three"

// need to load custom env file?
dotenv.Load(".env.dev", ".env.local")

see more in godoc

# Packages

No description provided by the author

# Functions

Bool returns boolean vars (1, true, yes).
Int returns int vars.
SetPrefix sets prefix for all env vars.
Slice returns slice from space-separated strings, eg: export VAR="one two three" => []string{"one", "two", "three"}.
String returns string vars.