package nenv import ( "git.noahlan.cn/noahlan/ntool/internal/common" ) // Environ like os.Environ, but will returns key-value map[string]string data. func Environ() map[string]string { return common.Environ() } // ParseEnvVar parse ENV var value from input string, support default value. // // Format: // // ${var_name} Only var name // ${var_name | default} With default value // // Usage: // // comfunc.ParseEnvVar("${ APP_NAME }") // comfunc.ParseEnvVar("${ APP_ENV | dev }") func ParseEnvVar(val string, getFn func(string) string) (newVal string) { return common.ParseEnvVar(val, getFn) }