start

package
v0.6.71 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 8, 2022 License: MIT Imports: 16 Imported by: 0

Documentation

Overview

Package start is for starting Brev workspaces

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func IsUrl added in v0.6.47

func IsUrl(str string) bool

func NewCmdStart

func NewCmdStart(t *terminal.Terminal, startStore StartStore, noLoginStartStore StartStore) *cobra.Command

Types

type NewWorkspace added in v0.4.0

type NewWorkspace struct {
	Name    string `json:"name"`
	GitRepo string `json:"gitRepo"`
}

func MakeNewWorkspaceFromURL added in v0.5.0

func MakeNewWorkspaceFromURL(url string) NewWorkspace

type StartOptions added in v0.6.70

type StartOptions struct {
	Repo           string
	Name           string
	OrgName        string
	SetupScript    string
	SetupRepo      string
	SetupPath      string
	WorkspaceClass string
	Detached       bool
}

type StartStore added in v0.4.0

type StartStore interface {
	util.GetWorkspaceByNameOrIDErrStore
	GetWorkspaces(organizationID string, options *store.GetWorkspacesOptions) ([]entity.Workspace, error)
	GetActiveOrganizationOrDefault() (*entity.Organization, error)
	GetCurrentUser() (*entity.User, error)
	StartWorkspace(workspaceID string) (*entity.Workspace, error)
	GetWorkspace(workspaceID string) (*entity.Workspace, error)
	GetOrganizations(options *store.GetOrganizationsOptions) ([]entity.Organization, error)
	CreateWorkspace(organizationID string, options *store.CreateWorkspacesOptions) (*entity.Workspace, error)
	GetSetupScriptContentsByURL(url string) (string, error)
	GetFileAsString(path string) (string, error)
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL