44 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			44 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
/*
 | 
						|
 *
 | 
						|
 *
 | 
						|
 * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
 | 
						|
 *
 | 
						|
 * API version:
 | 
						|
 * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
 | 
						|
 */
 | 
						|
 | 
						|
package swagger
 | 
						|
 | 
						|
import (
 | 
						|
	"net/http"
 | 
						|
)
 | 
						|
 | 
						|
type APIResponse struct {
 | 
						|
	*http.Response `json:"-"`
 | 
						|
	Message        string `json:"message,omitempty"`
 | 
						|
	// Operation is the name of the swagger operation.
 | 
						|
	Operation string `json:"operation,omitempty"`
 | 
						|
	// RequestURL is the request URL. This value is always available, even if the
 | 
						|
	// embedded *http.Response is nil.
 | 
						|
	RequestURL string `json:"url,omitempty"`
 | 
						|
	// Method is the HTTP method used for the request.  This value is always
 | 
						|
	// available, even if the embedded *http.Response is nil.
 | 
						|
	Method string `json:"method,omitempty"`
 | 
						|
	// Payload holds the contents of the response body (which may be nil or empty).
 | 
						|
	// This is provided here as the raw response.Body() reader will have already
 | 
						|
	// been drained.
 | 
						|
	Payload []byte `json:"-"`
 | 
						|
}
 | 
						|
 | 
						|
func NewAPIResponse(r *http.Response) *APIResponse {
 | 
						|
 | 
						|
	response := &APIResponse{Response: r}
 | 
						|
	return response
 | 
						|
}
 | 
						|
 | 
						|
func NewAPIResponseWithError(errorMessage string) *APIResponse {
 | 
						|
 | 
						|
	response := &APIResponse{Message: errorMessage}
 | 
						|
	return response
 | 
						|
}
 |