Help us shape the future of Go! Take the 2026 Go Developer Survey

toolchain

package
v1.233.0 Latest Latest
Warning

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

Go to latest
Published: Oct 20, 2026 License: Apache-2.0 Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func SetAtmosConfig

func SetAtmosConfig(config *schema.AtmosConfiguration)

SetAtmosConfig sets the Atmos configuration for the toolchain command. This is called from root.go after atmosConfig is initialized.

Types

type AddCommandProvider

type AddCommandProvider struct{}

AddCommandProvider implements the CommandProvider interface.

func (*AddCommandProvider) GetCommand

func (a *AddCommandProvider) GetCommand() *cobra.Command

func (*AddCommandProvider) GetCompatibilityFlags

func (a *AddCommandProvider) GetCompatibilityFlags() map[string]compat.CompatibilityFlag

func (*AddCommandProvider) GetFlagsBuilder

func (a *AddCommandProvider) GetFlagsBuilder() flags.Builder

func (*AddCommandProvider) GetGroup

func (a *AddCommandProvider) GetGroup() string

func (*AddCommandProvider) GetName

func (a *AddCommandProvider) GetName() string

func (*AddCommandProvider) GetPositionalArgsBuilder

func (a *AddCommandProvider) GetPositionalArgsBuilder() *flags.PositionalArgsBuilder

type CleanCommandProvider

type CleanCommandProvider struct{}

CleanCommandProvider implements the CommandProvider interface.

func (*CleanCommandProvider) GetCommand

func (c *CleanCommandProvider) GetCommand() *cobra.Command

func (*CleanCommandProvider) GetCompatibilityFlags

func (c *CleanCommandProvider) GetCompatibilityFlags() map[string]compat.CompatibilityFlag

func (*CleanCommandProvider) GetFlagsBuilder

func (c *CleanCommandProvider) GetFlagsBuilder() flags.Builder

func (*CleanCommandProvider) GetGroup

func (c *CleanCommandProvider) GetGroup() string

func (*CleanCommandProvider) GetName

func (c *CleanCommandProvider) GetName() string

func (*CleanCommandProvider) GetPositionalArgsBuilder

func (c *CleanCommandProvider) GetPositionalArgsBuilder() *flags.PositionalArgsBuilder

type DuCommandProvider

type DuCommandProvider struct{}

DuCommandProvider implements the CommandProvider interface for the du command. It provides disk space usage information for installed tools.

func (*DuCommandProvider) GetAliases

func (d *DuCommandProvider) GetAliases() []internal.CommandAlias

GetAliases returns command aliases (none for du command).

func (*DuCommandProvider) GetCommand

func (d *DuCommandProvider) GetCommand() *cobra.Command

GetCommand returns the Cobra command for disk usage.

func (*DuCommandProvider) GetCompatibilityFlags

func (d *DuCommandProvider) GetCompatibilityFlags() map[string]compat.CompatibilityFlag

GetCompatibilityFlags returns compatibility flags (none for du command).

func (*DuCommandProvider) GetFlagsBuilder

func (d *DuCommandProvider) GetFlagsBuilder() flags.Builder

GetFlagsBuilder returns the flags builder (none for du command).

func (*DuCommandProvider) GetGroup

func (d *DuCommandProvider) GetGroup() string

GetGroup returns the command group for help display.

func (*DuCommandProvider) GetName

func (d *DuCommandProvider) GetName() string

GetName returns the command name.

func (*DuCommandProvider) GetPositionalArgsBuilder

func (d *DuCommandProvider) GetPositionalArgsBuilder() *flags.PositionalArgsBuilder

GetPositionalArgsBuilder returns the positional args builder (none for du command).

func (*DuCommandProvider) IsExperimental added in v1.205.0

func (d *DuCommandProvider) IsExperimental() bool

IsExperimental returns whether this command is experimental.

type EnvCommandProvider

type EnvCommandProvider struct{}

EnvCommandProvider implements the CommandProvider interface.

func (*EnvCommandProvider) GetCommand

func (e *EnvCommandProvider) GetCommand() *cobra.Command

func (*EnvCommandProvider) GetCompatibilityFlags

func (e *EnvCommandProvider) GetCompatibilityFlags() map[string]compat.CompatibilityFlag

func (*EnvCommandProvider) GetFlagsBuilder

func (e *EnvCommandProvider) GetFlagsBuilder() flags.Builder

func (*EnvCommandProvider) GetGroup

func (e *EnvCommandProvider) GetGroup() string

func (*EnvCommandProvider) GetName

func (e *EnvCommandProvider) GetName() string

func (*EnvCommandProvider) GetPositionalArgsBuilder

func (e *EnvCommandProvider) GetPositionalArgsBuilder() *flags.PositionalArgsBuilder

type ExecCommandProvider

type ExecCommandProvider struct{}

ExecCommandProvider implements CommandProvider for the toolchain exec command. It provides the ability to execute tools with specific versions, installing them if necessary.

func (*ExecCommandProvider) GetCommand

func (e *ExecCommandProvider) GetCommand() *cobra.Command

GetCommand returns the Cobra command for toolchain exec.

func (*ExecCommandProvider) GetCompatibilityFlags

func (e *ExecCommandProvider) GetCompatibilityFlags() map[string]compat.CompatibilityFlag

GetCompatibilityFlags returns nil as this command has no compatibility flags.

func (*ExecCommandProvider) GetFlagsBuilder

func (e *ExecCommandProvider) GetFlagsBuilder() flags.Builder

GetFlagsBuilder returns the flags builder for the exec command.

func (*ExecCommandProvider) GetGroup

func (e *ExecCommandProvider) GetGroup() string

GetGroup returns the command group for help display.

func (*ExecCommandProvider) GetName

func (e *ExecCommandProvider) GetName() string

GetName returns the command name.

func (*ExecCommandProvider) GetPositionalArgsBuilder

func (e *ExecCommandProvider) GetPositionalArgsBuilder() *flags.PositionalArgsBuilder

GetPositionalArgsBuilder returns nil as positional args are handled by Cobra validation.

type GetCommandProvider

type GetCommandProvider struct{}

GetCommandProvider implements the CommandProvider interface.

func (*GetCommandProvider) GetCommand

func (g *GetCommandProvider) GetCommand() *cobra.Command

func (*GetCommandProvider) GetCompatibilityFlags

func (g *GetCommandProvider) GetCompatibilityFlags() map[string]compat.CompatibilityFlag

func (*GetCommandProvider) GetFlagsBuilder

func (g *GetCommandProvider) GetFlagsBuilder() flags.Builder

func (*GetCommandProvider) GetGroup

func (g *GetCommandProvider) GetGroup() string

func (*GetCommandProvider) GetName

func (g *GetCommandProvider) GetName() string

func (*GetCommandProvider) GetPositionalArgsBuilder

func (g *GetCommandProvider) GetPositionalArgsBuilder() *flags.PositionalArgsBuilder

type InfoCommandProvider

type InfoCommandProvider struct{}

InfoCommandProvider implements the CommandProvider interface.

func (*InfoCommandProvider) GetCommand

func (i *InfoCommandProvider) GetCommand() *cobra.Command

func (*InfoCommandProvider) GetCompatibilityFlags

func (i *InfoCommandProvider) GetCompatibilityFlags() map[string]compat.CompatibilityFlag

func (*InfoCommandProvider) GetFlagsBuilder

func (i *InfoCommandProvider) GetFlagsBuilder() flags.Builder

func (*InfoCommandProvider) GetGroup

func (i *InfoCommandProvider) GetGroup() string

func (*InfoCommandProvider) GetName

func (i *InfoCommandProvider) GetName() string

func (*InfoCommandProvider) GetPositionalArgsBuilder

func (i *InfoCommandProvider) GetPositionalArgsBuilder() *flags.PositionalArgsBuilder

type InstallCommandProvider

type InstallCommandProvider struct{}

InstallCommandProvider implements the CommandProvider interface.

func (*InstallCommandProvider) GetCommand

func (i *InstallCommandProvider) GetCommand() *cobra.Command

func (*InstallCommandProvider) GetCompatibilityFlags

func (i *InstallCommandProvider) GetCompatibilityFlags() map[string]compat.CompatibilityFlag

func (*InstallCommandProvider) GetFlagsBuilder

func (i *InstallCommandProvider) GetFlagsBuilder() flags.Builder

func (*InstallCommandProvider) GetGroup

func (i *InstallCommandProvider) GetGroup() string

func (*InstallCommandProvider) GetName

func (i *InstallCommandProvider) GetName() string

func (*InstallCommandProvider) GetPositionalArgsBuilder

func (i *InstallCommandProvider) GetPositionalArgsBuilder() *flags.PositionalArgsBuilder

type ListCommandProvider

type ListCommandProvider struct{}

ListCommandProvider implements the CommandProvider interface.

func (*ListCommandProvider) GetCommand

func (l *ListCommandProvider) GetCommand() *cobra.Command

func (*ListCommandProvider) GetCompatibilityFlags

func (l *ListCommandProvider) GetCompatibilityFlags() map[string]compat.CompatibilityFlag

func (*ListCommandProvider) GetFlagsBuilder

func (l *ListCommandProvider) GetFlagsBuilder() flags.Builder

func (*ListCommandProvider) GetGroup

func (l *ListCommandProvider) GetGroup() string

func (*ListCommandProvider) GetName

func (l *ListCommandProvider) GetName() string

func (*ListCommandProvider) GetPositionalArgsBuilder

func (l *ListCommandProvider) GetPositionalArgsBuilder() *flags.PositionalArgsBuilder

type LockCommandProvider added in v1.226.0

type LockCommandProvider struct{}

LockCommandProvider implements the CommandProvider interface.

func (*LockCommandProvider) GetCommand added in v1.226.0

func (l *LockCommandProvider) GetCommand() *cobra.Command

func (*LockCommandProvider) GetCompatibilityFlags added in v1.226.0

func (l *LockCommandProvider) GetCompatibilityFlags() map[string]compat.CompatibilityFlag

func (*LockCommandProvider) GetFlagsBuilder added in v1.226.0

func (l *LockCommandProvider) GetFlagsBuilder() flags.Builder

func (*LockCommandProvider) GetGroup added in v1.226.0

func (l *LockCommandProvider) GetGroup() string

func (*LockCommandProvider) GetName added in v1.226.0

func (l *LockCommandProvider) GetName() string

func (*LockCommandProvider) GetPositionalArgsBuilder added in v1.226.0

func (l *LockCommandProvider) GetPositionalArgsBuilder() *flags.PositionalArgsBuilder

type PathCommandProvider

type PathCommandProvider struct{}

PathCommandProvider implements the CommandProvider interface.

func (*PathCommandProvider) GetCommand

func (p *PathCommandProvider) GetCommand() *cobra.Command

func (*PathCommandProvider) GetCompatibilityFlags

func (p *PathCommandProvider) GetCompatibilityFlags() map[string]compat.CompatibilityFlag

func (*PathCommandProvider) GetFlagsBuilder

func (p *PathCommandProvider) GetFlagsBuilder() flags.Builder

func (*PathCommandProvider) GetGroup

func (p *PathCommandProvider) GetGroup() string

func (*PathCommandProvider) GetName

func (p *PathCommandProvider) GetName() string

func (*PathCommandProvider) GetPositionalArgsBuilder

func (p *PathCommandProvider) GetPositionalArgsBuilder() *flags.PositionalArgsBuilder

type RemoveCommandProvider

type RemoveCommandProvider struct{}

RemoveCommandProvider implements the CommandProvider interface.

func (*RemoveCommandProvider) GetCommand

func (r *RemoveCommandProvider) GetCommand() *cobra.Command

func (*RemoveCommandProvider) GetCompatibilityFlags

func (r *RemoveCommandProvider) GetCompatibilityFlags() map[string]compat.CompatibilityFlag

func (*RemoveCommandProvider) GetFlagsBuilder

func (r *RemoveCommandProvider) GetFlagsBuilder() flags.Builder

func (*RemoveCommandProvider) GetGroup

func (r *RemoveCommandProvider) GetGroup() string

func (*RemoveCommandProvider) GetName

func (r *RemoveCommandProvider) GetName() string

func (*RemoveCommandProvider) GetPositionalArgsBuilder

func (r *RemoveCommandProvider) GetPositionalArgsBuilder() *flags.PositionalArgsBuilder

type SearchCommandProvider

type SearchCommandProvider struct{}

SearchCommandProvider implements the CommandProvider interface.

func (*SearchCommandProvider) GetCommand

func (s *SearchCommandProvider) GetCommand() *cobra.Command

func (*SearchCommandProvider) GetCompatibilityFlags

func (s *SearchCommandProvider) GetCompatibilityFlags() map[string]compat.CompatibilityFlag

func (*SearchCommandProvider) GetFlagsBuilder

func (s *SearchCommandProvider) GetFlagsBuilder() flags.Builder

func (*SearchCommandProvider) GetGroup

func (s *SearchCommandProvider) GetGroup() string

func (*SearchCommandProvider) GetName

func (s *SearchCommandProvider) GetName() string

func (*SearchCommandProvider) GetPositionalArgsBuilder

func (s *SearchCommandProvider) GetPositionalArgsBuilder() *flags.PositionalArgsBuilder

type SetCommandProvider

type SetCommandProvider struct{}

SetCommandProvider implements the CommandProvider interface.

func (*SetCommandProvider) GetCommand

func (s *SetCommandProvider) GetCommand() *cobra.Command

func (*SetCommandProvider) GetCompatibilityFlags

func (s *SetCommandProvider) GetCompatibilityFlags() map[string]compat.CompatibilityFlag

func (*SetCommandProvider) GetFlagsBuilder

func (s *SetCommandProvider) GetFlagsBuilder() flags.Builder

func (*SetCommandProvider) GetGroup

func (s *SetCommandProvider) GetGroup() string

func (*SetCommandProvider) GetName

func (s *SetCommandProvider) GetName() string

func (*SetCommandProvider) GetPositionalArgsBuilder

func (s *SetCommandProvider) GetPositionalArgsBuilder() *flags.PositionalArgsBuilder

type ToolchainCommandProvider

type ToolchainCommandProvider struct{}

ToolchainCommandProvider implements the CommandProvider interface.

func (*ToolchainCommandProvider) GetAliases

GetAliases returns command aliases for the toolchain command.

func (*ToolchainCommandProvider) GetCommand

func (t *ToolchainCommandProvider) GetCommand() *cobra.Command

GetCommand returns the root toolchain command (*cobra.Command) for registration with the command registry. This command serves as the parent for all toolchain subcommands (add, install, list, etc.).

func (*ToolchainCommandProvider) GetCompatibilityFlags

func (t *ToolchainCommandProvider) GetCompatibilityFlags() map[string]compat.CompatibilityFlag

GetCompatibilityFlags returns compatibility flags for this command.

func (*ToolchainCommandProvider) GetFlagsBuilder

func (t *ToolchainCommandProvider) GetFlagsBuilder() flags.Builder

GetFlagsBuilder returns the flags builder for this command.

func (*ToolchainCommandProvider) GetGroup

func (t *ToolchainCommandProvider) GetGroup() string

GetGroup returns the command group identifier ("Toolchain Commands") used for organizing commands in help output.

func (*ToolchainCommandProvider) GetName

func (t *ToolchainCommandProvider) GetName() string

GetName returns the unique command name ("toolchain") used for command registration and identification.

func (*ToolchainCommandProvider) GetPositionalArgsBuilder

func (t *ToolchainCommandProvider) GetPositionalArgsBuilder() *flags.PositionalArgsBuilder

GetPositionalArgsBuilder returns the positional args builder for this command.

func (*ToolchainCommandProvider) IsExperimental added in v1.205.0

func (t *ToolchainCommandProvider) IsExperimental() bool

IsExperimental returns whether this command is experimental.

type UninstallCommandProvider

type UninstallCommandProvider struct{}

UninstallCommandProvider implements the CommandProvider interface.

func (*UninstallCommandProvider) GetCommand

func (u *UninstallCommandProvider) GetCommand() *cobra.Command

func (*UninstallCommandProvider) GetCompatibilityFlags

func (u *UninstallCommandProvider) GetCompatibilityFlags() map[string]compat.CompatibilityFlag

func (*UninstallCommandProvider) GetFlagsBuilder

func (u *UninstallCommandProvider) GetFlagsBuilder() flags.Builder

func (*UninstallCommandProvider) GetGroup

func (u *UninstallCommandProvider) GetGroup() string

func (*UninstallCommandProvider) GetName

func (u *UninstallCommandProvider) GetName() string

func (*UninstallCommandProvider) GetPositionalArgsBuilder

func (u *UninstallCommandProvider) GetPositionalArgsBuilder() *flags.PositionalArgsBuilder

type UpdateCommandProvider added in v1.226.0

type UpdateCommandProvider struct{}

UpdateCommandProvider implements the CommandProvider interface.

func (*UpdateCommandProvider) GetCommand added in v1.226.0

func (u *UpdateCommandProvider) GetCommand() *cobra.Command

func (*UpdateCommandProvider) GetCompatibilityFlags added in v1.226.0

func (u *UpdateCommandProvider) GetCompatibilityFlags() map[string]compat.CompatibilityFlag

func (*UpdateCommandProvider) GetFlagsBuilder added in v1.226.0

func (u *UpdateCommandProvider) GetFlagsBuilder() flags.Builder

func (*UpdateCommandProvider) GetGroup added in v1.226.0

func (u *UpdateCommandProvider) GetGroup() string

func (*UpdateCommandProvider) GetName added in v1.226.0

func (u *UpdateCommandProvider) GetName() string

func (*UpdateCommandProvider) GetPositionalArgsBuilder added in v1.226.0

func (u *UpdateCommandProvider) GetPositionalArgsBuilder() *flags.PositionalArgsBuilder

type WhichCommandProvider

type WhichCommandProvider struct{}

WhichCommandProvider implements the CommandProvider interface.

func (*WhichCommandProvider) GetCommand

func (w *WhichCommandProvider) GetCommand() *cobra.Command

func (*WhichCommandProvider) GetCompatibilityFlags

func (w *WhichCommandProvider) GetCompatibilityFlags() map[string]compat.CompatibilityFlag

func (*WhichCommandProvider) GetFlagsBuilder

func (w *WhichCommandProvider) GetFlagsBuilder() flags.Builder

func (*WhichCommandProvider) GetGroup

func (w *WhichCommandProvider) GetGroup() string

func (*WhichCommandProvider) GetName

func (w *WhichCommandProvider) GetName() string

func (*WhichCommandProvider) GetPositionalArgsBuilder

func (w *WhichCommandProvider) GetPositionalArgsBuilder() *flags.PositionalArgsBuilder

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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