parameters

package
v0.0.0-...-c864ae1 Latest Latest
Warning

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

Go to latest
Published: Apr 13, 2023 License: BSD-2-Clause, BSD-3-Clause, MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Container

type Container interface {
	SetParameters(params Map) error
	ParameterErrors() error
}

ContainedLogger is an interface for anything needing Parameters

type Map

type Map map[string]interface{}

func (Map) SetFloat64

func (m Map) SetFloat64(key string, value float64)

func (Map) SetInt64

func (m Map) SetInt64(key string, value int64)

func (Map) SetString

func (m Map) SetString(key string, value string)

type Parameters

type Parameters struct {
	// contains filtered or unexported fields
}

func (*Parameters) AddValidationErrorMessage

func (p *Parameters) AddValidationErrorMessage(errorMessage string)

func (*Parameters) AssignAllUserValues

func (p *Parameters) AssignAllUserValues(userValues Map)

func (*Parameters) AssignOnlyEnforcedUserValues

func (p *Parameters) AssignOnlyEnforcedUserValues(userValues Map)

func (*Parameters) CreatingDefaults

func (p *Parameters) CreatingDefaults()

func (*Parameters) Enforcing

func (p *Parameters) Enforcing(specs *specification.Specifications) *Parameters

func (*Parameters) GetBoolean

func (p *Parameters) GetBoolean(key string) bool

func (*Parameters) GetFloat64

func (p *Parameters) GetFloat64(key string) float64

func (*Parameters) GetInt64

func (p *Parameters) GetInt64(key string) int64

func (*Parameters) GetString

func (p *Parameters) GetString(key string) string

func (*Parameters) HasEntry

func (p *Parameters) HasEntry(entryKey string) bool

func (*Parameters) Initialise

func (p *Parameters) Initialise(parametersName string) *Parameters

func (*Parameters) ValidationErrors

func (p *Parameters) ValidationErrors() error

func (*Parameters) WithSpecifications

func (p *Parameters) WithSpecifications(specifications *specification.Specifications) *Parameters

type Validator

type Validator func(key string, value interface{}) bool

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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