templates

package
v1.123.0 Latest Latest
Warning

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

Go to latest
Published: Dec 12, 2024 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func MainUsageTemplate

func MainUsageTemplate() string

MainUsageTemplate returns the usage template for the root command and wrap cobra flag usages to the terminal width

func SetCustomUsageFunc

func SetCustomUsageFunc(cmd *cobra.Command) error

SetCustomUsageFunc configures a custom usage template for the provided cobra command. It returns an error if the command is nil.

func WrappedFlagUsages

func WrappedFlagUsages(f *pflag.FlagSet) string

WrappedFlagUsages formats the flag usage string to fit within the terminal width

Types

type HelpFlagPrinter

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

func NewHelpFlagPrinter

func NewHelpFlagPrinter(out io.Writer, wrapLimit uint, flags *pflag.FlagSet) (*HelpFlagPrinter, error)

func (*HelpFlagPrinter) PrintHelpFlag

func (p *HelpFlagPrinter) PrintHelpFlag(flag *pflag.Flag)

type Templater

type Templater struct {
	UsageTemplate string
}

Templater handles the generation and management of command usage templates.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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