21 lines
448 B
Go
21 lines
448 B
Go
/*
|
|
Package yaml is a driver use YAML format content as config source
|
|
|
|
Usage please see example:
|
|
*/
|
|
package yaml
|
|
|
|
import (
|
|
"github.com/goccy/go-yaml"
|
|
"github.com/gookit/config/v2"
|
|
)
|
|
|
|
// Decoder the yaml content decoder
|
|
var Decoder config.Decoder = yaml.Unmarshal
|
|
|
|
// Encoder the yaml content encoder
|
|
var Encoder config.Encoder = yaml.Marshal
|
|
|
|
// Driver for yaml
|
|
var Driver = config.NewDriver(config.Yaml, Decoder, Encoder).WithAliases(config.Yml)
|