Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CLIParamSatisfier ¶
type CLIParamSatisfier interface { InputSrcFactory Satisfy( inputSourcer InputSourcer, inputs map[string]*model.Param, ) map[string]*model.Value }
CLIParamSatisfier attempts to satisfy the provided inputs via the provided inputSourcer
if all fails an error is logged and we exit with a nonzero code.
type InputSourcer ¶
type InputSourcer interface {
// contains filtered or unexported methods
}
func NewInputSourcer ¶
func NewInputSourcer( sources ...inputsrc.InputSrc, ) InputSourcer
type InputSrcFactory ¶
type InputSrcFactory interface { NewCliPromptInputSrc( inputs map[string]*model.Param, ) inputsrc.InputSrc NewEnvVarInputSrc() inputsrc.InputSrc NewParamDefaultInputSrc( inputs map[string]*model.Param, ) inputsrc.InputSrc NewSliceInputSrc( args []string, sep string, ) inputsrc.InputSrc NewYMLFileInputSrc( filePath string, ) (inputsrc.InputSrc, error) }
Click to show internal directories.
Click to hide internal directories.