Documentation ¶
Index ¶
- func CheckVersion(ctx context.Context) func()
- func CmdWithEnv(cmd *cobra.Command, f func(context.Context, cfg.Context, []string) error) *cobra.Command
- func ConsoleToSink(out *os.File, isTerm bool) (tasks.ActionSink, colors.Style, func())
- func DoMain(name string, registerCommands func(*cobra.Command))
- func ListenPProf(debugSink io.Writer)
- func RegisterPprof(r *mux.Router)
- func RunE(handler CmdHandler) func(*cobra.Command, []string) error
- func RunInContext(ctx context.Context, handler func(context.Context) error, ...) error
- func SetupContext(ctx context.Context) (context.Context, colors.Style, func())
- func SetupViper()
- func StandardConsole() (*os.File, bool)
- func With(cmd *cobra.Command, handler func(context.Context) error) *cobra.Command
- func WithSigIntCancel(ctx context.Context) (context.Context, func())
- type ArgsParser
- type CmdHandler
- type CommandCtrl
- type Locations
- type LocationsParser
- type ParseLocationsOpts
- type Servers
- type ServersParser
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CheckVersion ¶ added in v0.0.111
func CmdWithEnv ¶
func CmdWithEnv(cmd *cobra.Command, f func(context.Context, cfg.Context, []string) error) *cobra.Command
Deprecated, use "ParseEnv"/"FixedEnv" instead.
func ConsoleToSink ¶
func ListenPProf ¶
func RegisterPprof ¶
func RunInContext ¶ added in v0.0.111
func SetupContext ¶ added in v0.0.84
func SetupViper ¶
func SetupViper()
func StandardConsole ¶
Types ¶
type ArgsParser ¶
type ArgsParser interface { AddFlags(*cobra.Command) Parse(ctx context.Context, args []string) error }
func HardcodeEnv ¶
func HardcodeEnv(envOut *cfg.Context, env string) ArgsParser
HardcodeEnv is a temporary facility to trigger context loading with a predefined environment name.
func ParseEnv ¶
func ParseEnv(envOut *cfg.Context) ArgsParser
type CommandCtrl ¶
type CommandCtrl struct {
// contains filtered or unexported fields
}
func Cmd ¶
func Cmd(cmd *cobra.Command) *CommandCtrl
func (*CommandCtrl) DoWithArgs ¶
func (c *CommandCtrl) DoWithArgs(handler CmdHandler) *cobra.Command
func (*CommandCtrl) With ¶
func (c *CommandCtrl) With(argParser ...ArgsParser) *CommandCtrl
func (*CommandCtrl) WithFlags ¶
func (c *CommandCtrl) WithFlags(f func(flags *pflag.FlagSet)) *CommandCtrl
type Locations ¶
type LocationsParser ¶
type LocationsParser struct {
// contains filtered or unexported fields
}
func ParseLocations ¶
func ParseLocations(locsOut *Locations, env *cfg.Context, opts ...ParseLocationsOpts) *LocationsParser
func (*LocationsParser) AddFlags ¶
func (p *LocationsParser) AddFlags(cmd *cobra.Command)
type ParseLocationsOpts ¶
type ParseLocationsOpts struct { // Verify that exactly one location is specified. RequireSingle bool // If true, and no locations are specified, then "workspace.ListSchemas" result is used. ReturnAllIfNoneSpecified bool // If true, package reference added to Refs SupportPackageRef bool }
func MergeParseLocationOpts ¶ added in v0.0.84
func MergeParseLocationOpts(opts []ParseLocationsOpts) ParseLocationsOpts
type Servers ¶
type Servers struct { Servers planning.Servers SealedPackages pkggraph.SealedPackageLoader }
type ServersParser ¶
type ServersParser struct {
// contains filtered or unexported fields
}
func ParseServers ¶
func ParseServers(serversOut *Servers, env *cfg.Context, locs *Locations) *ServersParser
func (*ServersParser) AddFlags ¶
func (p *ServersParser) AddFlags(cmd *cobra.Command)
Click to show internal directories.
Click to hide internal directories.