Documentation
¶
Index ¶
- Constants
- Variables
- func NewFieldErrorsBodyData(fieldErrors ...FieldError) *map[string]*[]string
- type FieldError
- type JSendBody
- type Response
- func NewDebugErrorResponse(err error, debugErr error, data interface{}, errorCode *int, httpStatus int) *Response
- func NewDebugFailResponse(data interface{}, debugData interface{}, errorCode *int, httpStatus int) *Response
- func NewDebugSuccessResponse(data interface{}, debugData interface{}, httpStatus int) *Response
- func NewErrorResponse(err error, data interface{}, errorCode *int, httpStatus int) *Response
- func NewFailResponse(data interface{}, errorCode *int, httpStatus int) *Response
- func NewSuccessResponse(data interface{}, httpStatus int) *Response
Constants ¶
const (
StatusNone = 0
)
Variables ¶
var ( ErrNilResponse = errors.New("response cannot be nil") ErrNilResponseHTTPStatus = errors.New("response http status cannot be nil") )
var ( InternalServerError = NewErrorResponse( gonethttperrors.InternalServerError, nil, nil, http.StatusInternalServerError, ) )
Functions ¶
func NewFieldErrorsBodyData ¶ added in v0.5.21
func NewFieldErrorsBodyData( fieldErrors ...FieldError, ) *map[string]*[]string
NewFieldErrorsBodyData creates a new field errors body data
Types ¶
type FieldError ¶ added in v0.5.22
FieldError struct
func NewFieldError ¶ added in v0.5.22
func NewFieldError( field, err string, ) *FieldError
NewFieldError creates a new field error
func (*FieldError) String ¶ added in v0.5.23
func (f *FieldError) String() string
String returns the field error as a string
type JSendBody ¶ added in v0.5.17
type JSendBody struct {
Status string `json:"status"`
Data interface{} `json:"data"`
Message *string `json:"message,omitempty"`
Code *int `json:"code,omitempty"`
}
JSendBody struct
func NewJSendErrorBody ¶ added in v0.5.17
NewJSendErrorBody creates a new error response body
func NewJSendFailBody ¶ added in v0.5.17
NewJSendFailBody creates a new fail response body
func NewJSendSuccessBody ¶ added in v0.5.17
func NewJSendSuccessBody(
data interface{},
) *JSendBody
NewJSendSuccessBody creates a new success response body
type Response ¶ added in v0.3.0
type Response struct {
// contains filtered or unexported fields
}
Response struct
func NewDebugErrorResponse ¶ added in v0.4.6
func NewDebugErrorResponse( err error, debugErr error, data interface{}, errorCode *int, httpStatus int, ) *Response
NewDebugErrorResponse creates a new error response
func NewDebugFailResponse ¶ added in v0.5.0
func NewDebugFailResponse(
data interface{},
debugData interface{},
errorCode *int,
httpStatus int,
) *Response
NewDebugFailResponse creates a new fail response
func NewDebugSuccessResponse ¶ added in v0.5.0
NewDebugSuccessResponse creates a new success response
func NewErrorResponse ¶
NewErrorResponse creates a new error response
func NewFailResponse ¶ added in v0.5.0
NewFailResponse creates a new fail response
func NewSuccessResponse ¶ added in v0.5.0
NewSuccessResponse creates a new success response
func (*Response) GetBody ¶ added in v0.5.17
func (r *Response) GetBody(mode *goflagsmode.Flag) interface{}
GetBody returns the response body
func (*Response) GetHTTPStatus ¶ added in v0.5.17
GetHTTPStatus returns the HTTP status