Documentation ¶
Index ¶
- type HandlerFunc
- type HttpRequest
- type IResponse
- type IRoute
- type IServer
- type Response
- func Accepted(data interface{}) *Response
- func AlreadyReported(data interface{}) *Response
- func BadRequest(data interface{}) *Response
- func Conflict(data interface{}) *Response
- func Created(data interface{}) *Response
- func ExpectationFailed(data interface{}) *Response
- func FailedDependency(data interface{}) *Response
- func Forbidden(data interface{}) *Response
- func Gone(data interface{}) *Response
- func IMUsed(data interface{}) *Response
- func InternalServerError(data interface{}) *Response
- func LengthRequired(data interface{}) *Response
- func Locked(data interface{}) *Response
- func MethodNotAllowed(data interface{}) *Response
- func MisdirectedRequest(data interface{}) *Response
- func MultiStatus(data interface{}) *Response
- func NewResponse(statusCode int) *Response
- func NoContent() *Response
- func NonAuthoritativeInfo(data interface{}) *Response
- func NotAcceptable(data interface{}) *Response
- func NotFound(data interface{}) *Response
- func OK(data interface{}) *Response
- func PartialContent(data interface{}) *Response
- func PreconditionFailed(data interface{}) *Response
- func PreconditionRequired(data interface{}) *Response
- func ProxyAuthRequired(data interface{}) *Response
- func RequestEntityTooLarge(data interface{}) *Response
- func RequestHeaderFieldsTooLarge(data interface{}) *Response
- func RequestTimeout(data interface{}) *Response
- func RequestURITooLong(data interface{}) *Response
- func RequestedRangeNotSatisfiable(data interface{}) *Response
- func ResetContent(data interface{}) *Response
- func Teapot(data interface{}) *Response
- func TooEarly(data interface{}) *Response
- func TooManyRequests(data interface{}) *Response
- func Unauthorized(data interface{}) *Response
- func UnavailableForLegalReasons(data interface{}) *Response
- func UnprocessableEntity(data interface{}) *Response
- func UnsupportedMediaType(data interface{}) *Response
- func UpgradeRequired(data interface{}) *Response
- func (r *Response) AddCookie(cookie *http.Cookie) *Response
- func (r *Response) AddHeader(key, value string) *Response
- func (r *Response) Cookies() []*http.Cookie
- func (r *Response) Headers() map[string][]string
- func (r *Response) Response() interface{}
- func (r *Response) SetCookies(cookies []*http.Cookie) *Response
- func (r *Response) SetData(data interface{}) *Response
- func (r *Response) StatusCode() int
- type ServerCloseFunc
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type HandlerFunc ¶
type HandlerFunc func(request HttpRequest) (response IResponse)
type HttpRequest ¶
type IRoute ¶
type IRoute interface { AddMethod(method string, handler HandlerFunc) POST(handler HandlerFunc) GET(handler HandlerFunc) DELETE(handler HandlerFunc) PUT(handler HandlerFunc) PATCH(handler HandlerFunc) HEAD(handler HandlerFunc) OPTIONS(handler HandlerFunc) SetMiddleware(middleware []HandlerFunc) IRoute AddMiddleware(middleware HandlerFunc) IRoute // contains filtered or unexported methods }
type IServer ¶
type IServer interface { NewRoute(group IRoute, path string) IRoute RunServer() (ServerCloseFunc, chan error) SetMiddleware(middleware []HandlerFunc) IServer AddMiddleware(middleware HandlerFunc) IServer EnableCORS() IServer }
type Response ¶ added in v0.15.0
type Response struct {
// contains filtered or unexported fields
}
func AlreadyReported ¶ added in v0.14.1
func AlreadyReported(data interface{}) *Response
func BadRequest ¶ added in v0.5.0
func BadRequest(data interface{}) *Response
func ExpectationFailed ¶ added in v0.14.1
func ExpectationFailed(data interface{}) *Response
func FailedDependency ¶ added in v0.14.1
func FailedDependency(data interface{}) *Response
func InternalServerError ¶ added in v0.5.0
func InternalServerError(data interface{}) *Response
func LengthRequired ¶ added in v0.14.1
func LengthRequired(data interface{}) *Response
func MethodNotAllowed ¶ added in v0.5.0
func MethodNotAllowed(data interface{}) *Response
func MisdirectedRequest ¶ added in v0.14.1
func MisdirectedRequest(data interface{}) *Response
func MultiStatus ¶ added in v0.14.1
func MultiStatus(data interface{}) *Response
func NewResponse ¶ added in v0.3.0
func NonAuthoritativeInfo ¶ added in v0.14.1
func NonAuthoritativeInfo(data interface{}) *Response
func NotAcceptable ¶ added in v0.5.0
func NotAcceptable(data interface{}) *Response
func PartialContent ¶ added in v0.14.1
func PartialContent(data interface{}) *Response
func PreconditionFailed ¶ added in v0.14.1
func PreconditionFailed(data interface{}) *Response
func PreconditionRequired ¶ added in v0.14.1
func PreconditionRequired(data interface{}) *Response
func ProxyAuthRequired ¶ added in v0.14.1
func ProxyAuthRequired(data interface{}) *Response
func RequestEntityTooLarge ¶ added in v0.14.1
func RequestEntityTooLarge(data interface{}) *Response
func RequestHeaderFieldsTooLarge ¶ added in v0.14.1
func RequestHeaderFieldsTooLarge(data interface{}) *Response
func RequestTimeout ¶ added in v0.14.1
func RequestTimeout(data interface{}) *Response
func RequestURITooLong ¶ added in v0.14.1
func RequestURITooLong(data interface{}) *Response
func RequestedRangeNotSatisfiable ¶ added in v0.14.1
func RequestedRangeNotSatisfiable(data interface{}) *Response
func ResetContent ¶ added in v0.14.1
func ResetContent(data interface{}) *Response
func TooManyRequests ¶ added in v0.14.1
func TooManyRequests(data interface{}) *Response
func Unauthorized ¶ added in v0.5.0
func Unauthorized(data interface{}) *Response
func UnavailableForLegalReasons ¶ added in v0.14.1
func UnavailableForLegalReasons(data interface{}) *Response
func UnprocessableEntity ¶ added in v0.14.1
func UnprocessableEntity(data interface{}) *Response
func UnsupportedMediaType ¶ added in v0.14.1
func UnsupportedMediaType(data interface{}) *Response
func UpgradeRequired ¶ added in v0.14.1
func UpgradeRequired(data interface{}) *Response
func (*Response) SetCookies ¶ added in v0.15.0
func (*Response) StatusCode ¶ added in v0.15.0
type ServerCloseFunc ¶
type ServerCloseFunc func() error
Source Files ¶
Click to show internal directories.
Click to hide internal directories.