yq/pkg/yqlib/decoder_ini.go
2023-10-13 10:50:51 +02:00

38 lines
497 B
Go

package yqlib
import (
"io"
ini "gopkg.in/ini.v1"
)
type iniDecoder struct {
cfg *ini.File
finished bool
}
func NewIniDecoder() Decoder {
return &iniDecoder{
finished: false,
}
}
func (dec *iniDecoder) Init(reader io.Reader) error {
var err error
dec.cfg, err = ini.Load(reader)
if err != nil {
return err
}
return nil
}
func (dec *iniDecoder) Decode() (*CandidateNode, error) {
if dec.finished {
return nil, io.EOF
}
log.Debug("ok here we go")
return nil, nil
}