mirror of
https://github.com/aykhans/dodo.git
synced 2025-09-08 03:50:46 +00:00
refactor error types
This commit is contained in:
@@ -37,7 +37,7 @@ func (parser ConfigENVParser) Parse() (*Config, error) {
|
||||
utils.OnCustomError(func(err types.RemoteConfigFileParseError) error {
|
||||
fieldParseErrors = append(
|
||||
fieldParseErrors,
|
||||
*types.NewFieldParseError(
|
||||
types.NewFieldParseError(
|
||||
parser.getFullEnvName("CONFIG_FILE"),
|
||||
configFile,
|
||||
fmt.Errorf("parse error: %w", err),
|
||||
@@ -57,7 +57,7 @@ func (parser ConfigENVParser) Parse() (*Config, error) {
|
||||
if err != nil {
|
||||
fieldParseErrors = append(
|
||||
fieldParseErrors,
|
||||
*types.NewFieldParseError(
|
||||
types.NewFieldParseError(
|
||||
parser.getFullEnvName("YES"),
|
||||
yes,
|
||||
errors.New("invalid value for boolean, expected 'true' or 'false'"),
|
||||
@@ -73,7 +73,7 @@ func (parser ConfigENVParser) Parse() (*Config, error) {
|
||||
if err != nil {
|
||||
fieldParseErrors = append(
|
||||
fieldParseErrors,
|
||||
*types.NewFieldParseError(
|
||||
types.NewFieldParseError(
|
||||
parser.getFullEnvName("SKIP_VERIFY"),
|
||||
skipVerify,
|
||||
errors.New("invalid value for boolean, expected 'true' or 'false'"),
|
||||
@@ -93,7 +93,7 @@ func (parser ConfigENVParser) Parse() (*Config, error) {
|
||||
if err != nil {
|
||||
fieldParseErrors = append(
|
||||
fieldParseErrors,
|
||||
*types.NewFieldParseError(parser.getFullEnvName("URL"), urlEnv, err),
|
||||
types.NewFieldParseError(parser.getFullEnvName("URL"), urlEnv, err),
|
||||
)
|
||||
} else {
|
||||
config.URL = urlEnvParsed
|
||||
@@ -105,7 +105,7 @@ func (parser ConfigENVParser) Parse() (*Config, error) {
|
||||
if err != nil {
|
||||
fieldParseErrors = append(
|
||||
fieldParseErrors,
|
||||
*types.NewFieldParseError(
|
||||
types.NewFieldParseError(
|
||||
parser.getFullEnvName("DODOS"),
|
||||
dodos,
|
||||
errors.New("invalid value for unsigned integer"),
|
||||
@@ -121,7 +121,7 @@ func (parser ConfigENVParser) Parse() (*Config, error) {
|
||||
if err != nil {
|
||||
fieldParseErrors = append(
|
||||
fieldParseErrors,
|
||||
*types.NewFieldParseError(
|
||||
types.NewFieldParseError(
|
||||
parser.getFullEnvName("REQUESTS"),
|
||||
requests,
|
||||
errors.New("invalid value for unsigned integer"),
|
||||
@@ -137,7 +137,7 @@ func (parser ConfigENVParser) Parse() (*Config, error) {
|
||||
if err != nil {
|
||||
fieldParseErrors = append(
|
||||
fieldParseErrors,
|
||||
*types.NewFieldParseError(
|
||||
types.NewFieldParseError(
|
||||
parser.getFullEnvName("DURATION"),
|
||||
duration,
|
||||
errors.New("invalid value duration, expected a duration string (e.g., '10s', '1h30m')"),
|
||||
@@ -153,7 +153,7 @@ func (parser ConfigENVParser) Parse() (*Config, error) {
|
||||
if err != nil {
|
||||
fieldParseErrors = append(
|
||||
fieldParseErrors,
|
||||
*types.NewFieldParseError(
|
||||
types.NewFieldParseError(
|
||||
parser.getFullEnvName("TIMEOUT"),
|
||||
timeout,
|
||||
errors.New("invalid value duration, expected a duration string (e.g., '10s', '1h30m')"),
|
||||
@@ -185,7 +185,7 @@ func (parser ConfigENVParser) Parse() (*Config, error) {
|
||||
if err != nil {
|
||||
fieldParseErrors = append(
|
||||
fieldParseErrors,
|
||||
*types.NewFieldParseError(
|
||||
types.NewFieldParseError(
|
||||
parser.getFullEnvName("PROXY"),
|
||||
proxy,
|
||||
err,
|
||||
|
Reference in New Issue
Block a user