diff --git a/pkg.go b/pkg.go index aa95de4..6f81571 100644 --- a/pkg.go +++ b/pkg.go @@ -2,7 +2,6 @@ package WrappedError import ( // Standard - "errors" "fmt" "path" "runtime" @@ -77,12 +76,14 @@ func WrapData(err error, data interface{}) error { } // New creates a new wrapped error with file and line. -func New(msg string) error { - wrapped := create(errors.New(msg), "") +func New(msg string, params ...any) error { + err := fmt.Errorf(msg, params...) + wrapped := create(err, "") return wrapped } -func NewData(msg string, data interface{}) error { - wrapped := create(errors.New(msg), data) +func NewData(msg string, data interface{}, params ...any) error { + err := fmt.Errorf(msg, params...) + wrapped := create(err, data) return wrapped }