create

package
v0.14.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ConfigureProjects added in v0.13.0

func ConfigureProjects(projectList []serverapiclient.CreateWorkspaceRequestProject, defaultContainerImage string, defaultContainerUser string, defaultPostStartCommands string) ([]serverapiclient.CreateWorkspaceRequestProject, error)

func DisplayMultiSubmitForm added in v0.13.0

func DisplayMultiSubmitForm(workspaceName string, projectList *[]serverapiclient.CreateWorkspaceRequestProject, apiServerConfig *serverapiclient.ServerConfig, doneCheck *bool) error

func GetProjectConfigurationGroup added in v0.13.0

func GetProjectConfigurationGroup(image *string, user *string, postStartCommands *string) *huh.Group

func GetWorkspaceDataFromPrompt added in v0.13.0

func GetWorkspaceDataFromPrompt(apiServerConfig *serverapiclient.ServerConfig, suggestedName string, workspaceNames []string, showConfigurationOption bool) (string, string, string, []string, error)

func RenderSummary added in v0.13.0

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

Types

type Model

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

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, 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
	PrimaryProject     serverapiclient.CreateWorkspaceRequestProject
	SecondaryProjects  []serverapiclient.CreateWorkspaceRequestProject
	AddingMoreProjects bool
}

func RunInitialForm added in v0.11.0

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

func RunProjectForm added in v0.13.0

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

type WorkspaceDataModel added in v0.13.0

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

func NewWorkspaceDataModel added in v0.13.0

func NewWorkspaceDataModel(workspaceNames []string, workspaceName *string, containerImage *string, containerUser *string, postStartCommands *string, showConfigurationOption bool) WorkspaceDataModel

func (WorkspaceDataModel) Init added in v0.13.0

func (m WorkspaceDataModel) Init() tea.Cmd

func (WorkspaceDataModel) Update added in v0.13.0

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

func (WorkspaceDataModel) View added in v0.13.0

func (m WorkspaceDataModel) View() string

Jump to

Keyboard shortcuts

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