cli

package
v0.21.1 Latest Latest
Warning

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

Go to latest
Published: Mar 28, 2023 License: AGPL-3.0 Imports: 136 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	Caret = cliui.Styles.Prompt.String()
)
View Source
var InterruptSignals = []os.Signal{
	os.Interrupt,
	syscall.SIGTERM,
	syscall.SIGHUP,
}

Functions

func ContextWithLogger added in v0.18.0

func ContextWithLogger(ctx context.Context, l slog.Logger) context.Context

func CurrentOrganization added in v0.12.0

func CurrentOrganization(inv *clibase.Invocation, client *codersdk.Client) (codersdk.Organization, error)

CurrentOrganization returns the currently active organization for the authenticated user.

func LoggerFromContext added in v0.18.0

func LoggerFromContext(ctx context.Context) (slog.Logger, bool)

func ParseProvisionerTags added in v0.12.8

func ParseProvisionerTags(rawTags []string) (map[string]string, error)

func ReadGitAuthProvidersFromEnv added in v0.19.0

func ReadGitAuthProvidersFromEnv(environ []string) ([]codersdk.GitAuthConfig, error)

ReadGitAuthProvidersFromEnv is provided for compatibility purposes with the viper CLI. DEPRECATED

Types

type RootCmd added in v0.21.0

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

RootCmd contains parameters and helpers useful to all commands.

func (*RootCmd) AGPL added in v0.21.0

func (r *RootCmd) AGPL() []*clibase.Cmd

func (*RootCmd) Command added in v0.21.0

func (r *RootCmd) Command(subcommands []*clibase.Cmd) (*clibase.Cmd, error)

func (*RootCmd) Core added in v0.21.0

func (r *RootCmd) Core() []*clibase.Cmd

func (*RootCmd) InitClient added in v0.21.0

func (r *RootCmd) InitClient(client *codersdk.Client) clibase.MiddlewareFunc

InitClient sets client to a new client. It reads from global configuration files if flags are not set.

func (*RootCmd) RunMain added in v0.21.0

func (r *RootCmd) RunMain(subcommands []*clibase.Cmd)

Main is the entrypoint for the Coder CLI.

func (*RootCmd) Server added in v0.21.0

func (r *RootCmd) Server(newAPI func(context.Context, *coderd.Options) (*coderd.API, io.Closer, error)) *clibase.Cmd

nolint:gocyclo

Directories

Path Synopsis
Package clibase offers an all-in-one solution for a highly configurable CLI application.
Package clibase offers an all-in-one solution for a highly configurable CLI application.

Jump to

Keyboard shortcuts

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