package gotenv
import "github.com/subosito/gotenv"
Package gotenv provides functionality to dynamically load the environment variables
Index ¶
- func Apply(r io.Reader) error
- func Load(filenames ...string) error
- func Must(fn func(filenames ...string) error, filenames ...string)
- func OverApply(r io.Reader) error
- func OverLoad(filenames ...string) error
- type Env
Functions ¶
func Apply ¶
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 Must ¶
Must is wrapper function that will panic when supplied function returns an error.
func OverApply ¶
OverApply is a function to load an io Reader then export and override the valid variables into environment variables.
func OverLoad ¶
OverLoad is a function to load a file or multiple files and 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 StrictParse ¶
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.
Source Files ¶
- Version
- v1.3.0
- Published
- May 23, 2022
- Platform
- darwin/amd64
- Imports
- 6 packages
- Last checked
- now –
Tools for package owners.