Documentation ¶
Index ¶
- func Debug(log logger.Logger, obj Object, configPath ...string)
- func Info(log logger.Logger, obj Object, configPath ...string)
- func Key(path string, key string) string
- func KeyInt(path string, key int) string
- func Load(cfg config.Config, obj Object, configPath string) error
- func LoadLogStringMapInt(cfg config.Config, log logger.Logger, configPath string, ...) (map[string]int, error)
- func LoadLogStringMapPlain[T any](cfg config.Config, log logger.Logger, configPath string, ...) (map[string]T, error)
- func LoadLogStringMapSlice[T any](cfg config.Config, log logger.Logger, configPath string, ...) (map[string][]T, error)
- func LoadLogStringMapString(cfg config.Config, log logger.Logger, configPath string, ...) (map[string]string, error)
- func LoadLogValidate(cfg config.Config, log logger.Logger, vld validator.Validator, obj Object, ...) error
- func LoadLogValidateApp(app app_context.Context, obj Object, defaultPath string, ...) error
- func LoadLogValidateSubobjectsList[T WithInit](cfg config.Config, log logger.Logger, vld validator.Validator, ...) ([]T, error)
- func LoadLogValidateSubobjectsMap[T Subobject](cfg config.Config, log logger.Logger, vld validator.Validator, ...) (map[string]T, error)
- func LoadValidate(cfg config.Config, vld validator.Validator, obj Object, defaultPath string, ...) error
- func Log(log logger.Logger, configPath string, obj Object, logLevel ...logger.Level)
- func LogParameter(log logger.Logger, key string, value string, logLevel logger.Level)
- func LogValidate(log logger.Logger, vld validator.Validator, obj Object, defaultPath string, ...) error
- type Object
- type Subobject
- type SubobjectBuilder
- type SubobjectFactory
- type WithInit
- type WithProtocol
- type WithProtocolBase
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func LoadLogStringMapInt ¶
func LoadLogStringMapPlain ¶
func LoadLogStringMapSlice ¶
func LoadLogStringMapString ¶
func LoadLogValidate ¶
func LoadLogValidate(cfg config.Config, log logger.Logger, vld validator.Validator, obj Object, defaultPath string, optionalPath ...string) error
Load, print to log and validate oject. Known bug: default values do not work poperly within arrays.
func LoadLogValidateApp ¶
func LoadValidate ¶
func LogParameter ¶
Types ¶
type SubobjectBuilder ¶
type SubobjectBuilder[T WithInit] func() T
type SubobjectFactory ¶
type WithProtocol ¶
type WithProtocolBase ¶
type WithProtocolBase struct {
PROTOCOL string `gorm:"index" json:"protocol" validate:"required" long:"protocol" description:"Protocol"`
}
func (*WithProtocolBase) Protocol ¶
func (p *WithProtocolBase) Protocol() string
func (*WithProtocolBase) SetProtocol ¶
func (p *WithProtocolBase) SetProtocol(protocol string)
Click to show internal directories.
Click to hide internal directories.