Documentation
¶
Index ¶
- Variables
- func DataToYamlBytes(input interface{}) (yamlBytes []byte, err error)
- func DataToYamlFile(data interface{}, outputFile filesinterfaces.File, verbose bool) (err error)
- func DataToYamlString(input interface{}) (yamlString string, err error)
- func EnsureDocumentStart(input string) (output string)
- func EnsureDocumentStartAndEnd(input string) (output string)
- func IsYaml(context string, options *ValidateOptions) bool
- func IsYamlFile(ctx context.Context, path string, options *ValidateOptions) (bool, error)
- func LoadGeneric(input string) (data interface{}, err error)
- func MergeMultiYaml(yamls []string) (merged string, err error)
- func MustLoadGeneric(input string) (data interface{})
- func MustMergeMultiYaml(yamls []string) (merged string)
- func RunYqQueryAginstYamlStringAsString(yamlString string, query string) (result string, err error)
- func SplitMultiYaml(yamlString string) (splitted []string)
- func Validate(toValidate string, options *ValidateOptions) (err error)
- type ValidateOptions
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrInvalidYaml = errors.New("invalid yaml")
View Source
var ErrInvalidYamlEmptyString = errTypeInvalidYamlEmptyString{}
View Source
var ErrOnlyJSONinDocument = errors.New("only JSON data in document")
Functions ¶
func DataToYamlBytes ¶
func DataToYamlFile ¶
func DataToYamlFile(data interface{}, outputFile filesinterfaces.File, verbose bool) (err error)
func DataToYamlString ¶
func EnsureDocumentStart ¶
func IsYaml ¶ added in v0.465.0
func IsYaml(context string, options *ValidateOptions) bool
func IsYamlFile ¶ added in v0.465.0
func LoadGeneric ¶
func MergeMultiYaml ¶
func MustLoadGeneric ¶
func MustLoadGeneric(input string) (data interface{})
func MustMergeMultiYaml ¶
func SplitMultiYaml ¶
func Validate ¶
func Validate(toValidate string, options *ValidateOptions) (err error)
Validates if a string contains a valid yaml.
Types ¶
type ValidateOptions ¶ added in v0.465.0
type ValidateOptions struct {
// Every JSON file by definition is a valid YAML.
// If RefuesePureJson is set to true pure JSON files will not be accepted as valid YAML file.
RefuesePureJson bool
}
Click to show internal directories.
Click to hide internal directories.