Files
ddns-updater/internal/params/reader.go
Quentin McGaw 4b51c8b35b chore(config): rework entire global settings reading
- Use qdm12/gosettings
- No functional changes (at least intended)
- Remove qdm12/golibs dependency

chore(params): remove dependency on golibs
2023-06-12 06:17:24 +00:00

26 lines
406 B
Go

package params
import (
"io/fs"
"os"
)
type Reader struct {
logger Logger
readFile func(filename string) ([]byte, error)
writeFile func(filename string, data []byte, perm fs.FileMode) (err error)
}
type Logger interface {
Info(s string)
Debug(s string)
}
func NewReader(logger Logger) *Reader {
return &Reader{
logger: logger,
readFile: os.ReadFile,
writeFile: os.WriteFile,
}
}