mirror of
https://github.com/qdm12/ddns-updater.git
synced 2026-07-30 01:22:38 -04:00
26 lines
483 B
Go
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,
|
|
}
|
|
}
|