in pkg/genlib/fields/load.go [58:76]
func LoadFieldsWithTemplateFromString(ctx context.Context, fieldsContent string) (Fields, error) {
if len(fieldsContent) == 0 {
return nil, ErrNotFound
}
fieldsYaml := []byte("- key: key\n fields:\n")
for _, line := range strings.Split(fieldsContent, "\n") {
fieldsYaml = append(fieldsYaml, []byte(` `+line+"\n")...)
}
fieldsFromYaml, err := loadFieldsFromYaml(fieldsYaml)
if err != nil {
return nil, err
}
fields := collectFields(fieldsFromYaml, "")
return normaliseFields(fields)
}