Documentation
¶
Overview ¶
Package preprocess provides facilities to expand environment variables in `.l2` API files and return the contents
Index ¶
- func ExpandEnv(s string, vm interface{}) string
- func ExpandHeaders(block *gabs.Container, vm interface{})
- func ExpandJSON(block *gabs.Container, vm interface{})
- func ExpandURL(block *gabs.Container, vm interface{})
- func GetL2EnvVariables(dir string) (map[string]map[string]interface{}, error)
- func GetLamaFileAsString(path string) (string, error)
- func LamaFile(inputFile string) (string, string)
- func LoadEnvFile(l2path string)
- func LoadEnvironments(dir string)
- func ProcessVarsInBlock(block *gabs.Container, vm interface{})
- func SearchL2ConfigEnv(dir string) (string, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ExpandEnv ¶ added in v1.3.0
ExpandEnv replaces ${var} or $var in the string according to the values of the current environment variables. References to undefined variables are replaced by the empty string.
func ExpandHeaders ¶ added in v1.3.0
func ExpandHeaders(block *gabs.Container, vm interface{})
func ExpandJSON ¶ added in v1.3.0
func ExpandJSON(block *gabs.Container, vm interface{})
func GetL2EnvVariables ¶ added in v1.5.0
func GetLamaFileAsString ¶ added in v1.3.0
func LamaFile ¶ added in v1.1.0
LamaFile takes in a path to an API file. It moves into the API file directory, reads the API contents, loads the `l2.env` file if available, and finally substitutes environment vars in the API contents Once done, it reverts back to the original directory, and returns the processed l2 file.
func LoadEnvFile ¶ added in v1.5.0
func LoadEnvFile(l2path string)
func LoadEnvironments ¶ added in v1.5.0
func LoadEnvironments(dir string)
func ProcessVarsInBlock ¶ added in v1.3.0
func ProcessVarsInBlock(block *gabs.Container, vm interface{})
func SearchL2ConfigEnv ¶ added in v1.5.0
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.