vars

package
v0.1.1 Latest Latest
Warning

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

Go to latest
Published: Apr 22, 2026 License: GPL-3.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GeneralizeData

func GeneralizeData(source interface{}) (interface{}, error)

func NewScopeFilter

func NewScopeFilter(vars types.Variables) types.Variables

func NewVariables

func NewVariables(parentScope types.Variables) types.Variables

Types

type NoScientificFloat64

type NoScientificFloat64 float64

func (NoScientificFloat64) MarshalJSON

func (n NoScientificFloat64) MarshalJSON() ([]byte, error)

func (NoScientificFloat64) MarshalYAML

func (n NoScientificFloat64) MarshalYAML() (interface{}, error)

type ScopeFilter

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

func (*ScopeFilter) ConsumeVars

func (v *ScopeFilter) ConsumeVars(config interface{}, consumeMap map[string]string) error

func (*ScopeFilter) CopyVars

func (v *ScopeFilter) CopyVars(source types.Variables, copyMap map[string]string) error

func (*ScopeFilter) GetSubScope

func (v *ScopeFilter) GetSubScope(name string) types.Variables

func (*ScopeFilter) GetVar

func (v *ScopeFilter) GetVar(name string) interface{}

func (*ScopeFilter) GetVarsMap

func (v *ScopeFilter) GetVarsMap(varsMap map[string]any, _ bool) map[string]any

func (*ScopeFilter) LookupVar

func (v *ScopeFilter) LookupVar(name string) (interface{}, bool)

func (*ScopeFilter) NewScope

func (v *ScopeFilter) NewScope() types.Variables

func (*ScopeFilter) ResolvePlaceholders

func (v *ScopeFilter) ResolvePlaceholders(str string) string

func (*ScopeFilter) ResolveQuery

func (v *ScopeFilter) ResolveQuery(queryStr string) (value interface{}, found bool, err error)

func (*ScopeFilter) SetDefaultVar

func (v *ScopeFilter) SetDefaultVar(name string, value interface{})

func (*ScopeFilter) SetSubScope

func (v *ScopeFilter) SetSubScope(name string, subScope types.Variables)

func (*ScopeFilter) SetVar

func (v *ScopeFilter) SetVar(name string, value interface{})

type Variables

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

func (*Variables) ConsumeVars

func (v *Variables) ConsumeVars(config interface{}, consumeMap map[string]string) error

func (*Variables) CopyVars

func (v *Variables) CopyVars(source types.Variables, copyMap map[string]string) error

func (*Variables) GetSubScope

func (v *Variables) GetSubScope(name string) types.Variables

func (*Variables) GetVar

func (v *Variables) GetVar(name string) interface{}

func (*Variables) GetVarsMap

func (v *Variables) GetVarsMap(varsMap map[string]any, skipParent bool) map[string]any

func (*Variables) LookupVar

func (v *Variables) LookupVar(name string) (interface{}, bool)

func (*Variables) NewScope

func (v *Variables) NewScope() types.Variables

func (*Variables) NewSubScope

func (v *Variables) NewSubScope(name string) types.Variables

func (*Variables) ResolvePlaceholders

func (v *Variables) ResolvePlaceholders(str string) string

func (*Variables) ResolveQuery

func (v *Variables) ResolveQuery(queryStr string) (val interface{}, ok bool, err error)

func (*Variables) SetDefaultVar

func (v *Variables) SetDefaultVar(name string, value interface{})

func (*Variables) SetSubScope

func (v *Variables) SetSubScope(name string, subScope types.Variables)

func (*Variables) SetVar

func (v *Variables) SetVar(name string, value interface{})

Jump to

Keyboard shortcuts

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