From f3192bd1b34b7327485a00255e6dcae34f930256 Mon Sep 17 00:00:00 2001 From: John Mulligan Date: Thu, 21 May 2020 15:58:08 -0400 Subject: [PATCH] util: add New* funcs for ErrKeyNotFound & ErrPoolNotFound types These types have private fields but we need to construct them outside of the util package. Add New* methods for both. Signed-off-by: John Mulligan --- internal/util/errors.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/internal/util/errors.go b/internal/util/errors.go index 4caf45bed..0f93d7d0b 100644 --- a/internal/util/errors.go +++ b/internal/util/errors.go @@ -22,6 +22,10 @@ type ErrKeyNotFound struct { err error } +func NewErrKeyNotFound(keyName string, err error) ErrKeyNotFound { + return ErrKeyNotFound{keyName, err} +} + func (e ErrKeyNotFound) Error() string { return e.err.Error() } @@ -71,3 +75,7 @@ type ErrPoolNotFound struct { func (e ErrPoolNotFound) Error() string { return e.Err.Error() } + +func NewErrPoolNotFound(pool string, err error) ErrPoolNotFound { + return ErrPoolNotFound{pool, err} +}