create

package
v0.15.0 Latest Latest
Warning

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

Go to latest
Published: May 14, 2024 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetProjectConfigurationGroup added in v0.13.0

func GetProjectConfigurationGroup(projectConfiguration *ProjectConfigurationData) *huh.Group

func RenderSummary added in v0.13.0

func RenderSummary(workspaceName string, projectList []serverapiclient.CreateWorkspaceRequestProject) (string, error)

func RunSubmissionForm added in v0.15.0

func RunSubmissionForm(workspaceName *string, suggestedName string, workspaceNames []string, projectList *[]serverapiclient.CreateWorkspaceRequestProject, apiServerConfig *serverapiclient.ServerConfig) error

Types

type Model

type Model struct {
	// contains filtered or unexported fields
}

type ProjectConfigurationData added in v0.15.0

type ProjectConfigurationData struct {
	Image             string
	User              string
	PostStartCommands []string
	EnvVars           map[string]string
}

type Styles

type Styles struct {
	Base,
	HeaderText,
	Status,
	StatusHeader,
	Highlight,
	ErrorHeaderText,
	Help lipgloss.Style
}

func NewStyles

func NewStyles(lg *lipgloss.Renderer) *Styles

type SummaryModel added in v0.13.0

type SummaryModel struct {
	// contains filtered or unexported fields
}

func NewSummaryModel added in v0.13.0

func NewSummaryModel(workspaceName *string, suggestedName string, workspaceNames []string, projectList []serverapiclient.CreateWorkspaceRequestProject) SummaryModel

func (SummaryModel) Init added in v0.13.0

func (m SummaryModel) Init() tea.Cmd

func (SummaryModel) Update added in v0.13.0

func (m SummaryModel) Update(msg tea.Msg) (tea.Model, tea.Cmd)

func (SummaryModel) View added in v0.13.0

func (m SummaryModel) View() string

type WorkspaceCreationPromptResponse

type WorkspaceCreationPromptResponse struct {
	WorkspaceName      string
	InitialProject     serverapiclient.CreateWorkspaceRequestProject
	AdditionalProjects []serverapiclient.CreateWorkspaceRequestProject
	AddingMoreProjects bool
}

func RunInitialForm added in v0.11.0

func RunInitialForm(initialRepoUrl string, multiProject bool) (WorkspaceCreationPromptResponse, error)

func RunProjectForm added in v0.13.0

func RunProjectForm(workspaceCreationPromptResponse WorkspaceCreationPromptResponse, providerRepoUrl string) (WorkspaceCreationPromptResponse, error)

Jump to

Keyboard shortcuts

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