package cli

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

Index

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

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

Directories

PathSynopsis
cli/command
cli/command/bundlefile
cli/command/checkpoint
cli/command/commands
cli/command/container
cli/command/formatter
cli/command/idresolver
cli/command/image
cli/command/inspect
cli/command/network
cli/command/node
cli/command/plugin
cli/command/prune
cli/command/registry
cli/command/secret
cli/command/service
cli/command/stack
cli/command/swarm
cli/command/system
cli/command/task
cli/command/volume
cli/flags
cli/trust
Version
v1.13.0-rc6
Published
Jan 11, 2017
Platform
js/wasm
Imports
3 packages
Last checked
1 minute ago

Tools for package owners.