Versions in this module Expand all Collapse all v1 v1.0.1 Dec 30, 2025 v1.0.0 Dec 17, 2025 Changes in this version + func Get(src any, path string) (any, error) + func GetBool(data any, path string, defaults ...bool) bool + func GetBoolStrict(data any, path string) (bool, error) + func GetFloat64(data any, path string, defaults ...float64) float64 + func GetFloat64Strict(data any, path string) (float64, error) + func GetInt(data any, path string, defaults ...int) int + func GetIntStrict(data any, path string) (int, error) + func GetList(data any, path string, defaults ...[]any) []any + func GetListStrict(data any, path string) ([]any, error) + func GetListString(data any, path string, defaults ...[]string) []string + func GetMap(data any, path string, defaults ...map[string]any) map[string]any + func GetMapStrict(data any, path string) (map[string]any, error) + func GetString(data any, path string, defaults ...string) string + func GetStringStrict(data any, path string) (string, error) + func SetMap(data any, path string, key string, value any) error + func ToListString(in []any) []string + type YAML struct + func New(data any) *YAML + func ParseJson(src string) (*YAML, error) + func ParseJsonFile(filename string) (*YAML, error) + func ParseYaml(src string) (*YAML, error) + func ParseYamlBytes(src []byte) (*YAML, error) + func ParseYamlFile(filename string) (*YAML, error) + func (y *YAML) Bool(path string, defaults ...bool) bool + func (y *YAML) Data() any + func (y *YAML) Float64(path string, defaults ...float64) float64 + func (y *YAML) Get(path string) (*YAML, error) + func (y *YAML) Int(path string, defaults ...int) int + func (y *YAML) List(path string, defaults ...[]any) []any + func (y *YAML) ListString(path string, defaults ...[]string) []string + func (y *YAML) Map(path string, defaults ...map[string]any) map[string]any + func (y *YAML) String(path string, defaults ...string) string