Versions in this module Expand all Collapse all v1 v1.0.0 Jun 22, 2023 Changes in this version + const MethodConnect + const MethodDelete + const MethodGet + const MethodHead + const MethodOptions + const MethodPatch + const MethodPost + const MethodPut + const MethodTrace + const StatusAccepted + const StatusAlreadyReported + const StatusBadGateway + const StatusBadRequest + const StatusConflict + const StatusContinue + const StatusCreated + const StatusEarlyHints + const StatusExpectationFailed + const StatusFailedDependency + const StatusForbidden + const StatusFound + const StatusGatewayTimeout + const StatusGone + const StatusHTTPVersionNotSupported + const StatusIMUsed + const StatusInsufficientStorage + const StatusInternalServerError + const StatusLengthRequired + const StatusLocked + const StatusLoopDetected + const StatusMethodNotAllowed + const StatusMisdirectedRequest + const StatusMovedPermanently + const StatusMultiStatus + const StatusMultipleChoices + const StatusNetworkAuthenticationRequired + const StatusNoContent + const StatusNonAuthoritativeInfo + const StatusNotAcceptable + const StatusNotExtended + const StatusNotFound + const StatusNotImplemented + const StatusNotModified + const StatusOK + const StatusPartialContent + const StatusPaymentRequired + const StatusPermanentRedirect + const StatusPreconditionFailed + const StatusPreconditionRequired + const StatusProcessing + const StatusProxyAuthRequired + const StatusRequestEntityTooLarge + const StatusRequestHeaderFieldsTooLarge + const StatusRequestTimeout + const StatusRequestURITooLong + const StatusRequestedRangeNotSatisfiable + const StatusResetContent + const StatusSeeOther + const StatusServiceUnavailable + const StatusSwitchingProtocols + const StatusTeapot + const StatusTemporaryRedirect + const StatusTooEarly + const StatusTooManyRequests + const StatusUnauthorized + const StatusUnavailableForLegalReasons + const StatusUnprocessableEntity + const StatusUnsupportedMediaType + const StatusUpgradeRequired + const StatusUseProxy + const StatusVariantAlsoNegotiates + func StatusText(code int) string + type Context interface + Context func() context.Context + Request func() Request + Response func() Response + WithValue func(key string, value any) + type FormRequest interface + Attributes func(ctx Context) map[string]string + Authorize func(ctx Context) error + Messages func(ctx Context) map[string]string + PrepareForValidation func(ctx Context, data validation.Data) error + Rules func(ctx Context) map[string]string + type HandlerFunc func(Context) + type Json map[string]any + type Limit interface + By func(key string) Limit + Response func(func(ctx Context)) Limit + type Middleware func(Context) + type RateLimiter interface + For func(name string, callback func(ctx Context) Limit) + ForWithLimits func(name string, callback func(ctx Context) []Limit) + Limiter func(name string) func(ctx Context) []Limit + type Request interface + AbortWithStatus func(code int) + AbortWithStatusJson func(code int, jsonObj any) + All func() map[string]any + Bind func(obj any) error + File func(name string) (filesystem.File, error) + Form func(key string, defaultValue ...string) string + FullUrl func() string + Header func(key string, defaultValue ...string) string + Headers func() http.Header + Host func() string + Input func(key string, defaultValue ...string) string + InputBool func(key string, defaultValue ...bool) bool + InputInt func(key string, defaultValue ...int) int + InputInt64 func(key string, defaultValue ...int64) int64 + Ip func() string + Json func(key string, defaultValue ...string) string + Method func() string + Next func() + Origin func() *http.Request + Path func() string + Queries func() map[string]string + Query func(key string, defaultValue ...string) string + QueryArray func(key string) []string + QueryBool func(key string, defaultValue ...bool) bool + QueryInt func(key string, defaultValue ...int) int + QueryInt64 func(key string, defaultValue ...int64) int64 + QueryMap func(key string) map[string]string + Route func(key string) string + RouteInt func(key string) int + RouteInt64 func(key string) int64 + Url func() string + Validate func(rules map[string]string, options ...validation.Option) (validation.Validator, error) + ValidateRequest func(request FormRequest) (validation.Errors, error) + type ResourceController interface + Destroy func(Context) + Index func(Context) + Show func(Context) + Store func(Context) + Update func(Context) + type Response interface + Data func(code int, contentType string, data []byte) + Download func(filepath, filename string) + File func(filepath string) + Header func(key, value string) Response + Json func(code int, obj any) + Origin func() ResponseOrigin + Redirect func(code int, location string) + String func(code int, format string, values ...any) + Success func() ResponseSuccess + Writer func() http.ResponseWriter + type ResponseOrigin interface + Body func() *bytes.Buffer + Header func() http.Header + Size func() int + Status func() int + type ResponseSuccess interface + Data func(contentType string, data []byte) + Json func(obj any) + String func(format string, values ...any)