From 7d2a3225a7ffe9a4ffcc1f89894bf6ea4ac386ce Mon Sep 17 00:00:00 2001 From: Joel Wetzell Date: Mon, 2 Mar 2026 12:03:05 -0600 Subject: [PATCH] make more error const for params config --- internal/config/config.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/internal/config/config.go b/internal/config/config.go index 5cdfe9c..c30896a 100644 --- a/internal/config/config.go +++ b/internal/config/config.go @@ -16,6 +16,8 @@ var ( ErrParamNotFound = errors.New("not found") ErrParamNotString = errors.New("not a string") ErrParamNotNumber = errors.New("not a number") + ErrParamNotBool = errors.New("not a boolean") + ErrParamNotSlice = errors.New("not a slice") ) func (p Params) GetString(key string) (string, error) { @@ -56,7 +58,7 @@ func (p Params) GetBool(key string) (bool, error) { boolValue, ok := value.(bool) if !ok { - return false, errors.New("not a boolean") + return false, ErrParamNotBool } return boolValue, nil } @@ -69,7 +71,7 @@ func (p Params) GetStringSlice(key string) ([]string, error) { interfaceSlice, ok := value.([]any) if !ok { - return nil, errors.New("not a slice") + return nil, ErrParamNotSlice } stringSlice := make([]string, len(interfaceSlice))