config

package
v0.10.3 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// ConfigDir is the directory to store config file
	ConfigDir string
	// DefaultConfigFile is the default config file name
	DefaultConfigFile string
)

Directories

View Source
var (
	// ErrConfigNotMatch indicates error for no config matchs
	ErrConfigNotMatch = fmt.Errorf("No matching config")
	// ErrEmptyEndpoint indicates error for empty endpoint
	ErrEmptyEndpoint = fmt.Errorf("No endpoint has been set")
)

Error strings

View Source
var ConfigCmd = &cobra.Command{
	Use:   "config",
	Short: "Get, set, or reset configuration for ioctl",
}

ConfigCmd represents the config command

Functions

func Get

func Get(arg string) error

Get gets config variable

func GetAddressOrAlias

func GetAddressOrAlias(in string) (address string, err error)

GetAddressOrAlias gets address from args or context

func GetContextAddressOrAlias

func GetContextAddressOrAlias() (string, error)

GetContextAddressOrAlias gets current context

Types

type Config

type Config struct {
	Wallet         string            `json:"wallet" yaml:"wallet"`
	Endpoint       string            `json:"endpoint" yaml:"endpoint"`
	SecureConnect  bool              `json:"secureConnect" yaml:"secureConnect"`
	Aliases        map[string]string `json:"aliases" yaml:"aliases"`
	DefaultAccount Context           `json:"defaultAccount" yaml:"defaultAccount"`
	Explorer       string            `json:"explorer" yaml:"explorer"`
}

Config defines the config schema

var (
	// ReadConfig represents the current config read from local
	ReadConfig Config
	// Insecure represents the insecure connect option of grpc dial, default is false
	Insecure = false
)

func LoadConfig

func LoadConfig() (Config, error)

LoadConfig loads config file in yaml format

func (*Config) String added in v0.8.1

func (m *Config) String() string

type Context

type Context struct {
	AddressOrAlias string `json:"addressOrAlias" yaml:"addressOrAlias"`
}

Context represents the current context

func (*Context) String added in v0.8.1

func (m *Context) String() string

Jump to

Keyboard shortcuts

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