Documentation
¶
Index ¶
- func File2Document(filename string, filterKind string) *ast.DocumentNode
- func GetByPath(doc io.Reader, path *yaml.Path) (string, error)
- func GetByPathString(doc io.Reader, path string) (string, error)
- func MergeStringsToOneYAML(yamlList []string) string
- func MergeToOneYAML(yamlList ...interface{}) string
- func MustGetByPath(doc io.Reader, path *yaml.Path) string
- func MustGetByPathString(doc io.Reader, path string) string
- func ParseYamlFromFile(filename string, target interface{}) error
- func YAML2Documents(yamlContent string) ([]*ast.DocumentNode, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func File2Document ¶
func File2Document(filename string, filterKind string) *ast.DocumentNode
Read specify document by filterKind from specify file, return first document when filterKind is empty
func GetByPathString ¶
Get specify node string from yaml by path string
func MergeStringsToOneYAML ¶
Merge multiple yaml string into a single string, separate yaml documents with '---'
func MergeToOneYAML ¶
func MergeToOneYAML(yamlList ...interface{}) string
TODO: yamlv3.Marshal will reduce leading "/n" character Merge multiple yaml documents into a single string, separate yaml documents with '---'
func MustGetByPath ¶
Get specify node string from yaml by path, panic if occur error
func MustGetByPathString ¶
Get specify node string from yaml by path string, panic if occur error
func ParseYamlFromFile ¶
Parse yaml data by file name
func YAML2Documents ¶
func YAML2Documents(yamlContent string) ([]*ast.DocumentNode, error)
Convert yaml string to []ast.Document
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.