builder

package
v2.0.0 Latest Latest
Warning

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

Go to latest
Published: Nov 19, 2024 License: MIT Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Builder

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

func NewBuilder

func NewBuilder(cmd *cobra.Command) *Builder

func (*Builder) AddCommand

func (b *Builder) AddCommand(path []string, cmd *cobra.Command) error

func (*Builder) AddPangeaCommand

func (b *Builder) AddPangeaCommand(config *pangea.Config, svc, pathCmd, pathAPI string, post cli.PathPost, version string)

AddPangeaCommand creates a new command from an openapi path spec.

func (*Builder) AddPlugin

func (b *Builder) AddPlugin(p plugins.Plugin) error

func (*Builder) Build

func (b *Builder) Build(rootCmd *cobra.Command) error

func (*Builder) Cmd

func (b *Builder) Cmd() *cobra.Command

func (*Builder) GetCommand

func (b *Builder) GetCommand(path []string) *cobra.Command

type CommandsMap

type CommandsMap struct {
	Command     *cobra.Command
	SubCommands map[string]*CommandsMap
}

type FlagAny

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

func (*FlagAny) Get

func (f *FlagAny) Get() any

func (*FlagAny) Replace

func (f *FlagAny) Replace(nv map[string]any) error

Replace will fully overwrite any data currently in the flag.

func (*FlagAny) Set

func (f *FlagAny) Set(in string) error

func (*FlagAny) String

func (f *FlagAny) String() string

func (*FlagAny) Type

func (f *FlagAny) Type() string

type FlagArray

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

func (*FlagArray) Append

func (f *FlagArray) Append(nv string) error

Append adds the specified value to the end of the flag value list.

func (*FlagArray) Get

func (f *FlagArray) Get() any

func (*FlagArray) GetSlice

func (f *FlagArray) GetSlice() []string

GetSlice returns the flag value list as an array of strings.

func (*FlagArray) Replace

func (f *FlagArray) Replace(nv []string) error

Replace will fully overwrite any data currently in the flag value list.

func (*FlagArray) Set

func (f *FlagArray) Set(in string) error

func (*FlagArray) String

func (f *FlagArray) String() string

func (*FlagArray) Type

func (f *FlagArray) Type() string

type FlagBase64

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

func (*FlagBase64) Get

func (f *FlagBase64) Get() any

func (*FlagBase64) Set

func (f *FlagBase64) Set(val string) error

func (*FlagBase64) String

func (f *FlagBase64) String() string

func (*FlagBase64) Type

func (f *FlagBase64) Type() string

type FlagBool

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

func (*FlagBool) Get

func (f *FlagBool) Get() any

func (*FlagBool) Set

func (f *FlagBool) Set(in string) error

func (*FlagBool) String

func (f *FlagBool) String() string

func (*FlagBool) Type

func (f *FlagBool) Type() string

type FlagEnum

type FlagEnum struct {
	Name string
	// contains filtered or unexported fields
}

func NewFlagEnum

func NewFlagEnum(name string, values []string) *FlagEnum

func (*FlagEnum) AddValues

func (f *FlagEnum) AddValues(values []string)

func (*FlagEnum) Description

func (f *FlagEnum) Description() string

func (*FlagEnum) Get

func (f *FlagEnum) Get() any

func (*FlagEnum) GetValues

func (f *FlagEnum) GetValues() []string

func (*FlagEnum) Set

func (f *FlagEnum) Set(val string) error

func (*FlagEnum) String

func (f *FlagEnum) String() string

func (*FlagEnum) Type

func (f *FlagEnum) Type() string

type FlagInteger

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

func (*FlagInteger) Get

func (f *FlagInteger) Get() any

func (*FlagInteger) Set

func (f *FlagInteger) Set(in string) error

func (*FlagInteger) String

func (f *FlagInteger) String() string

func (*FlagInteger) Type

func (f *FlagInteger) Type() string

type FlagMap

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

func (*FlagMap) Append

func (f *FlagMap) Append(key string, value any) error

Append adds the specified value to the end of the flag.

func (*FlagMap) Get

func (f *FlagMap) Get() any

func (*FlagMap) GetMap

func (f *FlagMap) GetMap() map[string]any

GetMap returns the flag value

func (*FlagMap) Replace

func (f *FlagMap) Replace(nv map[string]any) error

Replace will fully overwrite any data currently in the flag.

func (*FlagMap) Set

func (f *FlagMap) Set(in string) error

func (*FlagMap) String

func (f *FlagMap) String() string

func (*FlagMap) Type

func (f *FlagMap) Type() string

type PangeaFlag

type PangeaFlag interface {
	pflag.Value

	Get() any
}

Jump to

Keyboard shortcuts

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