github.com/jfrog/jfrog-cli-core/v2@v2.52.0/artifactory/utils/npm/config-get.go (about) 1 package npm 2 3 import ( 4 "strings" 5 6 gofrogcmd "github.com/jfrog/gofrog/io" 7 npmutils "github.com/jfrog/jfrog-cli-core/v2/utils/npm" 8 "github.com/jfrog/jfrog-client-go/utils/errorutils" 9 ) 10 11 func ConfigGet(npmFlags []string, confName, executablePath string) (string, error) { 12 configGetCmdConfig := createConfigGetCmdConfig(executablePath, confName, npmFlags) 13 output, err := gofrogcmd.RunCmdOutput(configGetCmdConfig) 14 if err != nil { 15 return "", errorutils.CheckError(err) 16 } 17 confValue := strings.TrimSpace(output) 18 19 return confValue, nil 20 } 21 22 func createConfigGetCmdConfig(executablePath, confName string, splitFlags []string) *npmutils.NpmConfig { 23 return &npmutils.NpmConfig{ 24 Npm: executablePath, 25 Command: []string{"config", "get", confName}, 26 CommandFlags: splitFlags, 27 StrWriter: nil, 28 ErrWriter: nil, 29 } 30 }