Documentation ¶
Overview ¶
Package plugins describes the uconfig provider interface. it exists to enable uconfig.Classic without circular deps.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrUsage = errors.New("uconfig: usage request")
ErrUsage is returned when user has request usage message via some plugin, mostly flags.
Functions ¶
func RegisterTag ¶
func RegisterTag(name string)
RegisterTag allows providers to ensure their tag is unique. they must call this function from an init.
Types ¶
type Plugin ¶
type Plugin interface {
Parse() error
}
Plugin is the common interface for all uConfig providers.
Directories ¶
Path | Synopsis |
---|---|
Package defaults provides flags support for uconfig
|
Package defaults provides flags support for uconfig |
Package env provides environment variables support for uconfig
|
Package env provides environment variables support for uconfig |
Package file provides config file support for uconfig
|
Package file provides config file support for uconfig |
Package flag provides flags support for uconfig
|
Package flag provides flags support for uconfig |
Package secret enable uconfig to integrate with secret plugins.
|
Package secret enable uconfig to integrate with secret plugins. |
Click to show internal directories.
Click to hide internal directories.