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