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 }