package yaml import ( "github.com/ghodss/yaml" "github.com/micro/go-micro/v2/config/encoder" ) type yamlEncoder struct{} func (y yamlEncoder) Encode(v interface{}) ([]byte, error) { return yaml.Marshal(v) } func (y yamlEncoder) Decode(d []byte, v interface{}) error { return yaml.Unmarshal(d, v) } func (y yamlEncoder) String() string { return "yaml" } func NewEncoder() encoder.Encoder { return yamlEncoder{} }