mirror of
https://gitlab.com/pulsechaincom/prysm-pulse.git
synced 2025-01-03 08:37:37 +00:00
f8ff36f534
* adding in unit tests and updated error messaging * returning errors correctly * Update api/client/builder/client.go Co-authored-by: Preston Van Loon <preston@prysmaticlabs.com> * updating based on comments * fixing unit tests Co-authored-by: Preston Van Loon <preston@prysmaticlabs.com> Co-authored-by: Raul Jordan <raul@prysmaticlabs.com> Co-authored-by: prylabs-bulldozer[bot] <58059840+prylabs-bulldozer[bot]@users.noreply.github.com>
18 lines
995 B
Go
18 lines
995 B
Go
package builder
|
|
|
|
import "github.com/pkg/errors"
|
|
|
|
// ErrNotOK is used to indicate when an HTTP request to the Beacon Node API failed with any non-2xx response code.
|
|
// More specific errors may be returned, but an error in reaction to a non-2xx response will always wrap ErrNotOK.
|
|
var ErrNotOK = errors.New("did not receive 200 response from API")
|
|
|
|
// ErrNotFound specifically means that a '404 - NOT FOUND' response was received from the API.
|
|
var ErrNotFound = errors.Wrap(ErrNotOK, "recv 404 NotFound response from API")
|
|
|
|
// ErrBadRequest specifically means that a '400 - BAD REQUEST' response was received from the API.
|
|
var ErrBadRequest = errors.Wrap(ErrNotOK, "recv 400 BadRequest response from API")
|
|
|
|
// ErrNoContent specifically means that a '204 - No Content' response was received from the API.
|
|
// Typically, a 204 is a success but in this case for the Header API means No header is available
|
|
var ErrNoContent = errors.New("recv 204 no content response from API, No header is available")
|