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.