package cli

import "github.com/docker/cli/components/cli/cli"

Index

Variables

var (
	PlatformName = ""
	Version      = "unknown-version"
	GitCommit    = "unknown-commit"
	BuildTime    = "unknown-buildtime"
)

Default build-time variable. These values are overriding via ldflags

Functions

func ExactArgs

func ExactArgs(number int) cobra.PositionalArgs

ExactArgs returns an error if there is not the exact number of args

func FlagErrorFunc

func FlagErrorFunc(cmd *cobra.Command, err error) error

FlagErrorFunc prints an error message which matches the format of the docker/cli/cli error messages

func NoArgs

func NoArgs(cmd *cobra.Command, args []string) error

NoArgs validates args and returns an error if there are any args

func RequiresMaxArgs

func RequiresMaxArgs(max int) cobra.PositionalArgs

RequiresMaxArgs returns an error if there is not at most max args

func RequiresMinArgs

func RequiresMinArgs(min int) cobra.PositionalArgs

RequiresMinArgs returns an error if there is not at least min args

func RequiresRangeArgs

func RequiresRangeArgs(min int, max int) cobra.PositionalArgs

RequiresRangeArgs returns an error if there is not at least min args and at most max args

func SetupRootCommand

func SetupRootCommand(rootCmd *cobra.Command)

SetupRootCommand sets default usage, help, and error handling for the root command.

func UseLine

func UseLine(cmd *cobra.Command) string

UseLine returns the usage line for a command. This implementation is different from the default Command.UseLine in that it does not add a `[flags]` to the end of the line.

Types

type Errors

type Errors []error

Errors is a list of errors. Useful in a loop if you don't want to return the error right away and you want to display after the loop, all the errors that happened during the loop.

func (Errors) Error

func (errList Errors) Error() string

type StatusError

type StatusError struct {
	Status     string
	StatusCode int
}

StatusError reports an unsuccessful exit by a command.

func (StatusError) Error

func (e StatusError) Error() string

Source Files

cobra.go error.go required.go version.go

Directories

PathSynopsis
components/cli/cli/command
components/cli/cli/command/bundlefile
components/cli/cli/command/checkpoint
components/cli/cli/command/commands
components/cli/cli/command/config
components/cli/cli/command/container
components/cli/cli/command/formatter
components/cli/cli/command/idresolver
components/cli/cli/command/image
components/cli/cli/command/image/build
components/cli/cli/command/inspect
components/cli/cli/command/network
components/cli/cli/command/node
components/cli/cli/command/plugin
components/cli/cli/command/registry
components/cli/cli/command/secret
components/cli/cli/command/service
components/cli/cli/command/service/progress
components/cli/cli/command/stack
components/cli/cli/command/swarm
components/cli/cli/command/swarm/progress
components/cli/cli/command/system
components/cli/cli/command/task
components/cli/cli/command/trust
components/cli/cli/command/volume
components/cli/cli/compose
components/cli/cli/compose/convert
components/cli/cli/compose/interpolation
components/cli/cli/compose/loader
components/cli/cli/compose/schema
components/cli/cli/compose/template
components/cli/cli/compose/types
components/cli/cli/config
components/cli/cli/config/configfile
components/cli/cli/config/credentials
components/cli/cli/debug
components/cli/cli/flags
components/cli/cli/trust
Version
v17.12.1-ce+incompatible
Published
Feb 27, 2018
Platform
js/wasm
Imports
5 packages
Last checked
3 hours ago

Tools for package owners.