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  }