Documentation
¶
Index ¶
- Variables
- func CleanExecPath(path string) string
- func CommandFileConflict(app, name, hint string) error
- func ExitCode(err error) int
- func HasFileConflict(name string) bool
- func LoadEnvironment(explicit, filePath, workspace string) (vars.EnvironmentSet, string)
- func NewExecClient(version string, f ExecFlags) (*httpclient.Client, func() error, error)
- func NewFlagSet(name string) *flag.FlagSet
- func NewSubcommandFlagSet(app, name string, w io.Writer) *flag.FlagSet
- func ParseCompareTargets(raw string) ([]string, error)
- func ParseRunDoc(src RunSource) (*restfile.Document, error)
- func PrintFlagSetUsage(w io.Writer, app string, fs *flag.FlagSet)
- func SelectDefaultEnvironment(envs vars.EnvironmentSet) (string, bool)
- func StdinRunPath(workspace string) string
- func StringVar(fs *flag.FlagSet, dst *string, name, value, usage string)
- func ValidateReservedEnvironment(value, flagName string) error
- func WriteRunRequestChoices(w io.Writer, path string, choices []RunRequestChoice) error
- type ExecConfig
- type ExecFlags
- type ExitErr
- type RunRequestChoice
- type RunRequestPromptOptions
- type RunSource
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrRunRequestChoiceCanceled = errors.New("request selection canceled")
Functions ¶
func CleanExecPath ¶ added in v0.28.1
func CommandFileConflict ¶
func HasFileConflict ¶
func LoadEnvironment ¶
func LoadEnvironment(explicit, filePath, workspace string) (vars.EnvironmentSet, string)
func NewExecClient ¶ added in v0.28.1
func NewFlagSet ¶
func ParseCompareTargets ¶
func SelectDefaultEnvironment ¶
func SelectDefaultEnvironment(envs vars.EnvironmentSet) (string, bool)
func StdinRunPath ¶ added in v0.28.1
StdinRunPath gives stdin-backed runs a stable request-file path so relative resolution still has a workspace anchor.
func WriteRunRequestChoices ¶ added in v0.28.1
func WriteRunRequestChoices( w io.Writer, path string, choices []RunRequestChoice, ) error
Types ¶
type ExecConfig ¶ added in v0.28.1
type ExecConfig struct {
FilePath string
Workspace string
Recursive bool
EnvSet vars.EnvironmentSet
EnvName string
EnvFile string
EnvFallback string
HTTPOpts httpclient.Options
GRPCOpts grpcclient.Options
CompareTargets []string
CompareBase string
}
type ExecFlags ¶ added in v0.28.1
type ExecFlags struct {
EnvName string
EnvFile string
Workspace string
Timeout time.Duration
Insecure bool
Follow bool
ProxyURL string
Recursive bool
CompareTargetsRaw string
CompareBaseline string
// contains filtered or unexported fields
}
func NewExecFlags ¶ added in v0.28.1
func NewExecFlags() ExecFlags
func (*ExecFlags) BindTelemetryFlags ¶ added in v0.28.1
func (ExecFlags) Resolve ¶ added in v0.28.1
func (f ExecFlags) Resolve(filePath string) (ExecConfig, error)
func (ExecFlags) TelemetryConfig ¶ added in v0.28.1
func (ExecFlags) ValidateEnvFlag ¶ added in v0.28.1
type RunRequestChoice ¶ added in v0.28.1
func BuildRunRequestChoices ¶ added in v0.28.1
func BuildRunRequestChoices(doc *restfile.Document) []RunRequestChoice
func PromptRunRequestChoice ¶ added in v0.28.1
func PromptRunRequestChoice( r io.Reader, w io.Writer, path string, choices []RunRequestChoice, opt RunRequestPromptOptions, ) (RunRequestChoice, error)
type RunRequestPromptOptions ¶ added in v0.28.1
Click to show internal directories.
Click to hide internal directories.