config

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 22, 2020 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var DefaultProcessTimeoutSec = 60 * 60 * 2 // 2時間

Functions

func InitConfig

func InitConfig(flags *pflag.FlagSet)

InitConfig 指定のFlagSetにConfigへ値を設定するためのフラグを登録する

Types

type Config

type Config struct {
	profile.ConfigValue
	// Profile プロファイル名
	Profile string `json:"-"`
	// DefaultOutputType デフォルトアウトプットタイプ
	DefaultOutputType string
	// NoColor ANSIエスケープシーケンスによる色つけを無効化
	NoColor bool
	// ProcessTimeoutSec コマンド全体の実行タイムアウトまでの秒数
	ProcessTimeoutSec int
}

Config CLI全コマンドが利用するフラグ

func LoadConfigValue

func LoadConfigValue(flags *pflag.FlagSet, errW io.Writer, skipLoadingProfile bool) (*Config, error)

LoadConfigValue 指定のフラグセットからフラグを読み取り*Flagsを組み立てて返す

func (*Config) IsEmpty

func (o *Config) IsEmpty() bool

func (*Config) ProcessTimeout

func (o *Config) ProcessTimeout() time.Duration

func (*Config) Validate

func (o *Config) Validate(skipCred bool) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL