diff --git a/error.go b/error.go index a1cb595..80a1bc4 100644 --- a/error.go +++ b/error.go @@ -20,6 +20,10 @@ type FieldError struct { // Sanitizer 对配置文件的数据验证和修正 type Sanitizer interface { + // SanitizeConfig 验证当前对象的数据 + // + // NOTE: 如果当前对象是个结构体, + // 需要接口的实现自行判断和调用各个字段 [Sanitizer] 接口。 SanitizeConfig() *FieldError } diff --git a/go.mod b/go.mod index f4f24a9..47d1642 100644 --- a/go.mod +++ b/go.mod @@ -3,7 +3,7 @@ module github.com/issue9/config go 1.18 require ( - github.com/issue9/assert/v4 v4.1.1 + github.com/issue9/assert/v4 v4.2.0 github.com/issue9/localeutil v0.26.5 golang.org/x/text v0.14.0 ) diff --git a/go.sum b/go.sum index 5435c85..586c3bd 100644 --- a/go.sum +++ b/go.sum @@ -1,5 +1,5 @@ -github.com/issue9/assert/v4 v4.1.1 h1:OhPE8SB8n/qZCNGLQa+6MQtr/B3oON0JAVj68k8jJlc= -github.com/issue9/assert/v4 v4.1.1/go.mod h1:v7qDRXi7AsaZZNh8eAK2rkLJg5/clztqQGA1DRv9Lv4= +github.com/issue9/assert/v4 v4.2.0 h1:XJGMFYW0xfESqFRPLWbSsr0xWdkofytvQbDfNb5n9fw= +github.com/issue9/assert/v4 v4.2.0/go.mod h1:v7qDRXi7AsaZZNh8eAK2rkLJg5/clztqQGA1DRv9Lv4= github.com/issue9/localeutil v0.26.5 h1:e78b6cOOtgzfb4g4U9uPLC8QyK6Lux+s7ZiQe+6iM1A= github.com/issue9/localeutil v0.26.5/go.mod h1:BJXJwcAT9CyyVZOlqfmq+B5FcPbqGxGjYnTYbVuiMM8= golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ=