toolchain

package
v1.203.0 Latest Latest
Warning

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

Go to latest
Published: Jan 2, 2026 License: Apache-2.0 Imports: 21 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).

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 nil as this command has no flags.

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 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.

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 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