Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrNotSupported = errors.New("not supported")
ErrNotSupported when operation is not supported.
Functions ¶
This section is empty.
Types ¶
type Values ¶
Values holds environment values together with their keys.
func Current ¶
func Current() Values
Current returns current environment values, from os.Environ method.
type ValuesSupplier ¶
type ValuesSupplier func() Values
ValuesSupplier is a func that supplies environmental values.
type VersionResolver ¶
type VersionResolver struct { VersionKey Key IsApplicable []Check ValuesSupplier }
VersionResolver is used to resolve version information solely on environment variables.
func NewVersionResolver ¶
func NewVersionResolver(options ...VersionResolverOption) VersionResolver
NewVersionResolver creates a VersionResolver using options.
func (VersionResolver) Version ¶
func (e VersionResolver) Version() string
type VersionResolverOption ¶
type VersionResolverOption func(*VersionResolver)
VersionResolverOption is used to customize creation of VersionResolver.
func WithValuesSupplier ¶
func WithValuesSupplier(vs ValuesSupplier) VersionResolverOption
WithValuesSupplier allows to set the values supplier.
Click to show internal directories.
Click to hide internal directories.