github.com/angryronald/go-kit@v0.0.0-20240505173814-ff2bd9c79dbf/generic/http/client/error.model.go (about)

     1  package client
     2  
     3  // ResponseError represents struct of Authorization Type
     4  type ResponseError struct {
     5  	Code       string `json:"code"`
     6  	Message    string `json:"message"`
     7  	StatusCode int    `json:"statusCode"`
     8  	Error      error  `json:"error"`
     9  	Info       string `json:"info"`
    10  }
    11  
    12  func (e *ResponseError) FromError(err error) *ResponseError {
    13  	if e == nil {
    14  		e = &ResponseError{}
    15  	}
    16  	e.Error = err
    17  	return e
    18  }