modulepackage
1.0.3-alpha
Repository: https://github.com/fmusayev/go-core.git
Documentation: pkg.go.dev
# README
go-core
1. Environment Parser
You can now simple create env.yaml file with profile names (default, dev, local, etc.)
default:
URL: http://test.com
PORT: 80
dev:
PORT: 8080
#database
DB_HOST: <url>
DB_PORT: 1234
DB_NAME: dbname
DB_USER: dbuser
DB_PASS: dbpass
And you can simple load env variables by:
core.LoadEnv(profiles...)
, example core.LoadEnv("dev")
Please note that default
profile will be loaded automatically, no need to specify in LoadEnv as a parameter.
By default method will try to load file with name env.yaml
. If your file name is different then use method
core.LoadEnvFile(filename, profiles...)
Limitations
Currently we support only one level of depth
profilename: # 1st level is profilename
URL: <url> # 2nd level is env key:value property
DATABASE:
URL: <url> # 3rd level not allowed
2. Log Helpers
# Functions
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Variables
No description provided by the author