Documentation
¶
Overview ¶
Package login is for the get command
Index ¶
- func CreateNewUser(loginStore LoginStore, idToken string) (bool, error)
- func NewCmdLogin(t *terminal.Terminal, loginStore LoginStore, auth Auth) *cobra.Command
- func OnboardUserWithEditors(t *terminal.Terminal, _ LoginStore, ide string) (string, error)
- func RunTasksForUser(t *terminal.Terminal) error
- type Auth
- type LoginOptions
- type LoginStore
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateNewUser ¶ added in v0.4.0
func CreateNewUser(loginStore LoginStore, idToken string) (bool, error)
returns if the user is indeed new
func NewCmdLogin ¶
loginStore must be a no prompt store
func OnboardUserWithEditors ¶ added in v0.6.43
func RunTasksForUser ¶ added in v0.6.50
Types ¶
type LoginOptions ¶
type LoginOptions struct {
Auth Auth
LoginStore LoginStore
}
type LoginStore ¶ added in v0.3.0
type LoginStore interface {
auth.AuthStore
GetCurrentUser() (*entity.User, error)
CreateUser(idToken string) (*entity.User, error)
GetOrganizations(options *store.GetOrganizationsOptions) ([]entity.Organization, error)
GetActiveOrganizationOrDefault() (*entity.Organization, error)
CreateOrganization(req store.CreateOrganizationRequest) (*entity.Organization, error)
GetServerSockFile() string
GetWorkspaces(organizationID string, options *store.GetWorkspacesOptions) ([]entity.Workspace, error)
UpdateUser(userID string, updatedUser *entity.UpdateUser) (*entity.User, error)
hello.HelloStore
importideconfig.ImportIDEConfigStore
UserHomeDir() (string, error)
}
Click to show internal directories.
Click to hide internal directories.