Documentation
¶
Index ¶
Constants ¶
View Source
const ( ConfigFlagName = "config" DefaultConfigName = "bioctl.yaml" )
Variables ¶
View Source
var CfgFile string
View Source
var DefaultConfig = GlobalOptions{ Client: ClientOptions{ Insecure: true, Method: client.HTTPMethod, Timeout: 30, }, Stream: StreamOptions{ Input: os.Stdin, Output: os.Stdout, ErrorOutput: os.Stderr, }, }
Functions ¶
func LoadConfigFile ¶
func LoadConfigFile(configFile string, opt *GlobalOptions)
LoadConfigFile load config file
func SetConfigEnv ¶
func SetConfigEnv()
Types ¶
type ClientOptions ¶
type GlobalOptions ¶
type GlobalOptions struct {
Client ClientOptions `json:"client" mapstructure:"client"`
Stream StreamOptions `json:"stream" mapstructure:"stream"`
}
func (GlobalOptions) Validate ¶
func (o GlobalOptions) Validate() error
type StreamOptions ¶
type StreamOptions struct {
// input stream, eg: os.Stdin
Input io.Reader `json:"input,omitempty"`
// output stream, eg: os.Stdout
Output io.Writer `json:"output,omitempty"`
// error stream, eg: os.Stderr
ErrorOutput io.Writer `json:"errorOutput,omitempty"`
// output format, eg: text,table,json
OutputFormat formatter.Format `json:"format,omitempty" mapstructure:"format,omitempty"`
}
func (StreamOptions) Validate ¶
func (o StreamOptions) Validate() error
Click to show internal directories.
Click to hide internal directories.