viper

package
v0.1.5 Latest Latest
Warning

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

Go to latest
Published: Oct 28, 2019 License: MPL-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func EnvPrefixedName

func EnvPrefixedName(prefix, key string) string

EnvPrefixedName replicates the private viper.mergeWithEnvPrefix.

func IsSetInCommand

func IsSetInCommand(v *std_viper.Viper, c *cobra.Command, prefix, key string) bool

IsSetInCommand provides a viper.IsSet alternative that works around a bug which causes IsSet to always return true if the config key is bound to cobra: https://github.com/spf13/viper/issues/276.

The workaround logic doesn't support the case where a flag both has a default value and was also erroneously marked as required.

func NewEnvSpace

func NewEnvSpace(prefix string) *std_viper.Viper

NewEnvSpace returns an initialized Viper instance configured to read all keys from an environment variable prefix.

Types

This section is empty.

Jump to

Keyboard shortcuts

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