Files
dify-plugin-daemon/cmd/commandline/plugin/encoder.go
T
2024-11-13 20:38:47 +08:00

21 lines
376 B
Go

package plugin
import (
"bytes"
"github.com/langgenius/dify-plugin-daemon/internal/utils/log"
"gopkg.in/yaml.v3"
)
func marshalYamlBytes(v any) []byte {
buf := bytes.NewBuffer([]byte{})
encoder := yaml.NewEncoder(buf)
encoder.SetIndent(2)
err := encoder.Encode(v)
if err != nil {
log.Error("failed to marshal yaml: %s", err)
return nil
}
return buf.Bytes()
}