github.com/taubyte/tau-cli@v0.1.13-0.20240326000942-487f0d57edfc/singletons/session/types.go (about)

     1  package session
     2  
     3  import "github.com/taubyte/go-seer"
     4  
     5  type tauSession struct {
     6  	root *seer.Seer
     7  }
     8  
     9  type Setter interface {
    10  	ProfileName(value string) (err error)
    11  	SelectedProject(value string) (err error)
    12  	SelectedApplication(value string) (err error)
    13  	SelectedNetwork(value string) (err error)
    14  	CustomNetworkUrl(value string) (err error)
    15  }
    16  
    17  type Getter interface {
    18  	ProfileName() (value string, exist bool)
    19  	SelectedProject() (value string, exist bool)
    20  	SelectedApplication() (value string, exist bool)
    21  	SelectedNetwork() (value string, exist bool)
    22  	CustomNetworkUrl() (value string, exist bool)
    23  }
    24  
    25  type UnSetter interface {
    26  	ProfileName() (err error)
    27  	SelectedProject() (err error)
    28  	SelectedApplication() (err error)
    29  	CustomNetworkUrl() (err error)
    30  }