diff --git a/internal/config/types.go b/internal/config/types.go index 25be16b..4b356a5 100644 --- a/internal/config/types.go +++ b/internal/config/types.go @@ -8,6 +8,11 @@ import ( var availableHTTPMethods = []string{http.MethodGet, http.MethodPost, http.MethodPut, http.MethodDelete} +// validator unifies the check and format routine +type validator interface { + Validate(...datatype.T) error +} + // Server represents a full server configuration type Server struct { Types []datatype.T