Documentation
¶
Index ¶
- func EmulatorFlags() *flags.FlagRegistry
- func RegisterEmulatorCompletions(cmd *cobra.Command)
- func WithEmulatorFlags() flags.Option
- type EmulatorCommandProvider
- func (c *EmulatorCommandProvider) GetAliases() []internal.CommandAlias
- func (c *EmulatorCommandProvider) GetCommand() *cobra.Command
- func (c *EmulatorCommandProvider) GetCompatibilityFlags() map[string]compat.CompatibilityFlag
- func (c *EmulatorCommandProvider) GetFlagsBuilder() flags.Builder
- func (c *EmulatorCommandProvider) GetGroup() string
- func (c *EmulatorCommandProvider) GetName() string
- func (c *EmulatorCommandProvider) GetPositionalArgsBuilder() *flags.PositionalArgsBuilder
- func (c *EmulatorCommandProvider) IsExperimental() bool
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func EmulatorFlags ¶
func EmulatorFlags() *flags.FlagRegistry
EmulatorFlags returns the registry of flags shared by emulator subcommands. Runtime selection is via the global `container.runtime.provider` config and the ATMOS_CONTAINER_RUNTIME environment variable, both honored by the runtime detector, so no per-command runtime flag is needed.
func RegisterEmulatorCompletions ¶
RegisterEmulatorCompletions registers completion functions for the emulator command. Every subcommand takes a component argument.
func WithEmulatorFlags ¶
WithEmulatorFlags returns a flags.Option that adds the emulator flags.
Types ¶
type EmulatorCommandProvider ¶
type EmulatorCommandProvider struct{}
EmulatorCommandProvider implements the CommandProvider interface.
func (*EmulatorCommandProvider) GetAliases ¶
func (c *EmulatorCommandProvider) GetAliases() []internal.CommandAlias
GetAliases returns command aliases.
func (*EmulatorCommandProvider) GetCommand ¶
func (c *EmulatorCommandProvider) GetCommand() *cobra.Command
GetCommand returns the emulator command.
func (*EmulatorCommandProvider) GetCompatibilityFlags ¶
func (c *EmulatorCommandProvider) GetCompatibilityFlags() map[string]compat.CompatibilityFlag
GetCompatibilityFlags returns compatibility flags for this command.
func (*EmulatorCommandProvider) GetFlagsBuilder ¶
func (c *EmulatorCommandProvider) GetFlagsBuilder() flags.Builder
GetFlagsBuilder returns the flags builder for this command.
func (*EmulatorCommandProvider) GetGroup ¶
func (c *EmulatorCommandProvider) GetGroup() string
GetGroup returns the command group for help organization.
func (*EmulatorCommandProvider) GetName ¶
func (c *EmulatorCommandProvider) GetName() string
GetName returns the command name.
func (*EmulatorCommandProvider) GetPositionalArgsBuilder ¶
func (c *EmulatorCommandProvider) GetPositionalArgsBuilder() *flags.PositionalArgsBuilder
GetPositionalArgsBuilder returns the positional args builder for this command.
func (*EmulatorCommandProvider) IsExperimental ¶
func (c *EmulatorCommandProvider) IsExperimental() bool
IsExperimental returns whether this command is experimental.