Documentation
¶
Overview ¶
Package plugins describes the xconfig provider interface. it exists to enable xconfig.Classic without circular deps.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrUsage = errors.New("xconfig: 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 xconfig providers.
Directories
¶
| Path | Synopsis |
|---|---|
|
Package defaults provides default values for xconfig
|
Package defaults provides default values for xconfig |
|
Package defaults provides default values for xconfig
|
Package defaults provides default values for xconfig |
|
Package env provides environment variables support for xconfig
|
Package env provides environment variables support for xconfig |
|
Package flag provides flags support for xconfig
|
Package flag provides flags support for xconfig |
|
Package file provides config loader support for xconfig
|
Package file provides config loader support for xconfig |
|
Package secret enable xconfig to integrate with secret plugins.
|
Package secret enable xconfig to integrate with secret plugins. |
Click to show internal directories.
Click to hide internal directories.