github.com/ActiveState/cli@v0.0.0-20240508170324-6801f60cd051/internal/gqlclient/error.go (about) 1 package gqlclient 2 3 import "fmt" 4 5 type RequestError struct { 6 Request Request 7 err error 8 } 9 10 func NewRequestError(err error, req Request) *RequestError { 11 return &RequestError{ 12 Request: req, 13 err: err, 14 } 15 } 16 17 func (e *RequestError) Error() string { 18 return fmt.Sprintf("Request failed: %v", e.err) 19 } 20 21 func (e *RequestError) Unwrap() error { 22 return e.err 23 }