Documentation
¶
Overview ¶
Package gotenv provides functionality to dynamically load the environment variables
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Apply ¶ added in v1.0.0
Apply is a function to load an io Reader then export the valid variables into environment variables if they do not exist.
func Load ¶
Load is a function to load a file or multiple files and then export the valid variables into environment variables if they do not exist. When it's called with no argument, it will load `.env` file on the current path and set the environment variables. Otherwise, it will loop over the filenames parameter and set the proper environment variables.
func Marshal ¶ added in v1.5.0
Marshal outputs the given environment as a env file. Variables will be sorted by name.
func Must ¶ added in v1.2.0
Must is wrapper function that will panic when supplied function returns an error.
func OverApply ¶ added in v1.0.0
OverApply is a function to load an io Reader then export and override the valid variables into environment variables.
Types ¶
type Env ¶
Env holds key/value pair of valid environment variable
func Parse ¶
Parse is a function to parse line by line any io.Reader supplied and returns the valid Env key/value pair of valid variables. It expands the value of a variable from the environment variable but does not set the value to the environment itself. This function is skipping any invalid lines and only processing the valid one.
func Read ¶ added in v1.5.0
Read is a function to parse a file line by line and returns the valid Env key/value pair of valid variables. It expands the value of a variable from the environment variable but does not set the value to the environment itself. This function is skipping any invalid lines and only processing the valid one.
func StrictParse ¶ added in v1.0.0
StrictParse is a function to parse line by line any io.Reader supplied and returns the valid Env key/value pair of valid variables. It expands the value of a variable from the environment variable but does not set the value to the environment itself. This function is returning an error if there are any invalid lines.
func Unmarshal ¶ added in v1.5.0
Unmarshal reads a string line by line and returns the valid Env key/value pair of valid variables. It expands the value of a variable from the environment variable but does not set the value to the environment itself. This function is returning an error if there are any invalid lines.