github.com/taubyte/tau-cli@v0.1.13-0.20240326000942-487f0d57edfc/singletons/session/getter.go (about) 1 package session 2 3 import "github.com/taubyte/tau-cli/constants" 4 5 type getter struct{} 6 7 func Get() getter { 8 getOrCreateSession() 9 10 return getter{} 11 } 12 13 func (getter) ProfileName() (value string, exist bool) { 14 return getKey[string](constants.CurrentSelectedProfileNameEnvVarName) 15 } 16 17 func (getter) SelectedProject() (value string, exist bool) { 18 return getKey[string](constants.CurrentProjectEnvVarName) 19 } 20 21 func (getter) SelectedApplication() (value string, exist bool) { 22 return getKey[string](constants.CurrentApplicationEnvVarName) 23 } 24 25 func (getter) SelectedNetwork() (value string, exist bool) { 26 return getKey[string](constants.CurrentSelectedNetworkName) 27 } 28 29 func (getter) CustomNetworkUrl() (value string, exist bool) { 30 return getKey[string](constants.CustomNetworkUrlName) 31 }