Files
ddns-updater/internal/params/reader.go
Quentin McGaw bcbf0938c1 chore(lint): add revive linter and fix issues
- Export returned struct types
- Do not export interfaces for other packages to use
2022-08-28 22:18:19 +00:00

26 lines
483 B
Go

package params
import (
"io/fs"
"os"
"github.com/qdm12/golibs/logging"
"github.com/qdm12/golibs/params"
)
type Reader struct {
logger logging.Logger
env envInterface
readFile func(filename string) ([]byte, error)
writeFile func(filename string, data []byte, perm fs.FileMode) (err error)
}
func NewReader(logger logging.Logger) *Reader {
return &Reader{
logger: logger,
env: params.New(),
readFile: os.ReadFile,
writeFile: os.WriteFile,
}
}