github.com/taubyte/tau-cli@v0.1.13-0.20240326000942-487f0d57edfc/singletons/session/unsetter.go (about) 1 package session 2 3 import "github.com/taubyte/tau-cli/constants" 4 5 type unSetter struct{} 6 7 func Unset() UnSetter { 8 getOrCreateSession() 9 10 return unSetter{} 11 } 12 13 func (unSetter) ProfileName() (err error) { 14 return deleteKey(constants.CurrentSelectedProfileNameEnvVarName) 15 } 16 17 func (unSetter) SelectedProject() (err error) { 18 return deleteKey(constants.CurrentProjectEnvVarName) 19 } 20 21 func (unSetter) SelectedApplication() (err error) { 22 return deleteKey(constants.CurrentApplicationEnvVarName) 23 } 24 25 func (unSetter) CustomNetworkUrl() (err error) { 26 return deleteKey(constants.CustomNetworkUrlName) 27 }