Versions in this module Expand all Collapse all v2 v2.43.1 Apr 3, 2023 Changes in this version + const ConstraintAlpha + const ConstraintBetweenLen + const ConstraintBetweenLenLower + const ConstraintBool + const ConstraintDatetime + const ConstraintFloat + const ConstraintGuid + const ConstraintInt + const ConstraintLen + const ConstraintMax + const ConstraintMaxLen + const ConstraintMaxLenLower + const ConstraintMin + const ConstraintMinLen + const ConstraintMinLenLower + const ConstraintRange + const ConstraintRegex + const CookieSameSiteDisabled + const CookieSameSiteLaxMode + const CookieSameSiteNoneMode + const CookieSameSiteStrictMode + const DefaultBodyLimit + const DefaultCompressedFileSuffix + const DefaultConcurrency + const DefaultReadBufferSize + const DefaultWriteBufferSize + const HeaderAccept + const HeaderAcceptCH + const HeaderAcceptCHLifetime + const HeaderAcceptCharset + const HeaderAcceptEncoding + const HeaderAcceptLanguage + const HeaderAcceptPatch + const HeaderAcceptPushPolicy + const HeaderAcceptRanges + const HeaderAcceptSignature + const HeaderAccessControlAllowCredentials + const HeaderAccessControlAllowHeaders + const HeaderAccessControlAllowMethods + const HeaderAccessControlAllowOrigin + const HeaderAccessControlExposeHeaders + const HeaderAccessControlMaxAge + const HeaderAccessControlRequestHeaders + const HeaderAccessControlRequestMethod + const HeaderAge + const HeaderAllow + const HeaderAltSvc + const HeaderAuthorization + const HeaderCacheControl + const HeaderClearSiteData + const HeaderConnection + const HeaderContentDPR + const HeaderContentDisposition + const HeaderContentEncoding + const HeaderContentLanguage + const HeaderContentLength + const HeaderContentLocation + const HeaderContentRange + const HeaderContentSecurityPolicy + const HeaderContentSecurityPolicyReportOnly + const HeaderContentType + const HeaderCookie + const HeaderCrossOriginResourcePolicy + const HeaderDNT + const HeaderDPR + const HeaderDate + const HeaderETag + const HeaderEarlyData + const HeaderExpect + const HeaderExpectCT + const HeaderExpires + const HeaderFeaturePolicy + const HeaderForwarded + const HeaderFrom + const HeaderHost + const HeaderIfMatch + const HeaderIfModifiedSince + const HeaderIfNoneMatch + const HeaderIfRange + const HeaderIfUnmodifiedSince + const HeaderIndex + const HeaderKeepAlive + const HeaderLargeAllocation + const HeaderLastEventID + const HeaderLastModified + const HeaderLink + const HeaderLocation + const HeaderMaxForwards + const HeaderNEL + const HeaderOrigin + const HeaderPermissionsPolicy + const HeaderPingFrom + const HeaderPingTo + const HeaderPragma + const HeaderProxyAuthenticate + const HeaderProxyAuthorization + const HeaderPublicKeyPins + const HeaderPublicKeyPinsReportOnly + const HeaderPushPolicy + const HeaderRange + const HeaderReferer + const HeaderReferrerPolicy + const HeaderReportTo + const HeaderRetryAfter + const HeaderSaveData + const HeaderSecWebSocketAccept + const HeaderSecWebSocketExtensions + const HeaderSecWebSocketKey + const HeaderSecWebSocketProtocol + const HeaderSecWebSocketVersion + const HeaderServer + const HeaderServerTiming + const HeaderSetCookie + const HeaderSignature + const HeaderSignedHeaders + const HeaderSourceMap + const HeaderStrictTransportSecurity + const HeaderTE + const HeaderTimingAllowOrigin + const HeaderTk + const HeaderTrailer + const HeaderTransferEncoding + const HeaderUpgrade + const HeaderUpgradeInsecureRequests + const HeaderUserAgent + const HeaderVary + const HeaderVia + const HeaderViewportWidth + const HeaderWWWAuthenticate + const HeaderWarning + const HeaderWidth + const HeaderXContentTypeOptions + const HeaderXDNSPrefetchControl + const HeaderXDownloadOptions + const HeaderXForwardedFor + const HeaderXForwardedHost + const HeaderXForwardedProto + const HeaderXForwardedProtocol + const HeaderXForwardedSsl + const HeaderXFrameOptions + const HeaderXPermittedCrossDomainPolicies + const HeaderXPingback + const HeaderXPoweredBy + const HeaderXRequestID + const HeaderXRequestedWith + const HeaderXRobotsTag + const HeaderXUACompatible + const HeaderXUrlScheme + const HeaderXXSSProtection + const MIMEApplicationForm + const MIMEApplicationJSON + const MIMEApplicationJSONCharsetUTF8 + const MIMEApplicationJavaScript + const MIMEApplicationJavaScriptCharsetUTF8 + const MIMEApplicationXML + const MIMEApplicationXMLCharsetUTF8 + const MIMEMultipartForm + const MIMEOctetStream + const MIMETextHTML + const MIMETextHTMLCharsetUTF8 + const MIMETextJavaScript + const MIMETextJavaScriptCharsetUTF8 + const MIMETextPlain + const MIMETextPlainCharsetUTF8 + const MIMETextXML + const MIMETextXMLCharsetUTF8 + const MethodConnect + const MethodDelete + const MethodGet + const MethodHead + const MethodOptions + const MethodPatch + const MethodPost + const MethodPut + const MethodTrace + const NetworkTCP + const NetworkTCP4 + const NetworkTCP6 + 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 StatusNonAuthoritativeInformation + 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 StatusSwitchProxy + const StatusSwitchingProtocols + const StatusTeapot + const StatusTemporaryRedirect + const StatusTooEarly + const StatusTooManyRequests + const StatusUnauthorized + const StatusUnavailableForLegalReasons + const StatusUnprocessableEntity + const StatusUnsupportedMediaType + const StatusUpgradeRequired + const StatusUseProxy + const StatusVariantAlsoNegotiates + const StrBr + const StrBrotli + const StrDeflate + const StrGzip + const Version + var DefaultColors = Colors + var DefaultMethods = []string + var ErrBadGateway = NewError(StatusBadGateway) + var ErrBadRequest = NewError(StatusBadRequest) + var ErrConflict = NewError(StatusConflict) + var ErrExpectationFailed = NewError(StatusExpectationFailed) + var ErrFailedDependency = NewError(StatusFailedDependency) + var ErrForbidden = NewError(StatusForbidden) + var ErrGatewayTimeout = NewError(StatusGatewayTimeout) + var ErrGone = NewError(StatusGone) + var ErrHTTPVersionNotSupported = NewError(StatusHTTPVersionNotSupported) + var ErrInsufficientStorage = NewError(StatusInsufficientStorage) + var ErrInternalServerError = NewError(StatusInternalServerError) + var ErrLengthRequired = NewError(StatusLengthRequired) + var ErrLocked = NewError(StatusLocked) + var ErrLoopDetected = NewError(StatusLoopDetected) + var ErrMethodNotAllowed = NewError(StatusMethodNotAllowed) + var ErrMisdirectedRequest = NewError(StatusMisdirectedRequest) + var ErrNetworkAuthenticationRequired = NewError(StatusNetworkAuthenticationRequired) + var ErrNotAcceptable = NewError(StatusNotAcceptable) + var ErrNotExtended = NewError(StatusNotExtended) + var ErrNotFound = NewError(StatusNotFound) + var ErrNotImplemented = NewError(StatusNotImplemented) + var ErrPaymentRequired = NewError(StatusPaymentRequired) + var ErrPreconditionFailed = NewError(StatusPreconditionFailed) + var ErrPreconditionRequired = NewError(StatusPreconditionRequired) + var ErrProxyAuthRequired = NewError(StatusProxyAuthRequired) + var ErrRangeMalformed = errors.New("range: malformed range header string") + var ErrRangeUnsatisfiable = errors.New("range: unsatisfiable range") + var ErrRequestEntityTooLarge = NewError(StatusRequestEntityTooLarge) + var ErrRequestHeaderFieldsTooLarge = NewError(StatusRequestHeaderFieldsTooLarge) + var ErrRequestTimeout = NewError(StatusRequestTimeout) + var ErrRequestURITooLong = NewError(StatusRequestURITooLong) + var ErrRequestedRangeNotSatisfiable = NewError(StatusRequestedRangeNotSatisfiable) + var ErrServiceUnavailable = NewError(StatusServiceUnavailable) + var ErrTeapot = NewError(StatusTeapot) + var ErrTooEarly = NewError(StatusTooEarly) + var ErrTooManyRequests = NewError(StatusTooManyRequests) + var ErrUnauthorized = NewError(StatusUnauthorized) + var ErrUnavailableForLegalReasons = NewError(StatusUnavailableForLegalReasons) + var ErrUnprocessableEntity = NewError(StatusUnprocessableEntity) + var ErrUnsupportedMediaType = NewError(StatusUnsupportedMediaType) + var ErrUpgradeRequired = NewError(StatusUpgradeRequired) + var ErrVariantAlsoNegotiates = NewError(StatusVariantAlsoNegotiates) + func DefaultErrorHandler(c *Ctx, err error) error + func GetTrimmedParam(param string) string + func IndexRune(str string, needle int32) bool + func IsChild() bool + func IsMethodIdempotent(m string) bool + func IsMethodSafe(m string) bool + func ReleaseAgent(a *Agent) + func ReleaseArgs(a *Args) + func ReleaseClient(c *Client) + func ReleaseFormFile(ff *FormFile) + func ReleaseResponse(resp *Response) + func RemoveEscapeChar(word string) string + func RoutePatternMatch(path, pattern string, cfg ...Config) bool + func SetParserDecoder(parserConfig ParserConfig) + type Agent struct + Name string + NoDefaultUserAgentHeader bool + func AcquireAgent() *Agent + func Delete(url string) *Agent + func Get(url string) *Agent + func Head(url string) *Agent + func Patch(url string) *Agent + func Post(url string) *Agent + func Put(url string) *Agent + func (a *Agent) Add(k, v string) *Agent + func (a *Agent) AddBytesK(k []byte, v string) *Agent + func (a *Agent) AddBytesKV(k, v []byte) *Agent + func (a *Agent) AddBytesV(k string, v []byte) *Agent + func (a *Agent) BasicAuth(username, password string) *Agent + func (a *Agent) BasicAuthBytes(username, password []byte) *Agent + func (a *Agent) Body(body []byte) *Agent + func (a *Agent) BodyStream(bodyStream io.Reader, bodySize int) *Agent + func (a *Agent) BodyString(bodyString string) *Agent + func (a *Agent) Boundary(boundary string) *Agent + func (a *Agent) Bytes() (int, []byte, []error) + func (a *Agent) ConnectionClose() *Agent + func (a *Agent) ContentType(contentType string) *Agent + func (a *Agent) ContentTypeBytes(contentType []byte) *Agent + func (a *Agent) Cookie(key, value string) *Agent + func (a *Agent) CookieBytesK(key []byte, value string) *Agent + func (a *Agent) CookieBytesKV(key, value []byte) *Agent + func (a *Agent) Cookies(kv ...string) *Agent + func (a *Agent) CookiesBytesKV(kv ...[]byte) *Agent + func (a *Agent) Debug(w ...io.Writer) *Agent + func (a *Agent) Dest(dest []byte) *Agent + func (a *Agent) FileData(formFiles ...*FormFile) *Agent + func (a *Agent) Form(args *Args) *Agent + func (a *Agent) Host(host string) *Agent + func (a *Agent) HostBytes(host []byte) *Agent + func (a *Agent) InsecureSkipVerify() *Agent + func (a *Agent) JSON(v interface{}) *Agent + func (a *Agent) JSONDecoder(jsonDecoder utils.JSONUnmarshal) *Agent + func (a *Agent) JSONEncoder(jsonEncoder utils.JSONMarshal) *Agent + func (a *Agent) MaxRedirectsCount(count int) *Agent + func (a *Agent) MultipartForm(args *Args) *Agent + func (a *Agent) Parse() error + func (a *Agent) QueryString(queryString string) *Agent + func (a *Agent) QueryStringBytes(queryString []byte) *Agent + func (a *Agent) Referer(referer string) *Agent + func (a *Agent) RefererBytes(referer []byte) *Agent + func (a *Agent) Request() *Request + func (a *Agent) RetryIf(retryIf RetryIfFunc) *Agent + func (a *Agent) Reuse() *Agent + func (a *Agent) SendFile(filename string, fieldname ...string) *Agent + func (a *Agent) SendFiles(filenamesAndFieldnames ...string) *Agent + func (a *Agent) Set(k, v string) *Agent + func (a *Agent) SetBytesK(k []byte, v string) *Agent + func (a *Agent) SetBytesKV(k, v []byte) *Agent + func (a *Agent) SetBytesV(k string, v []byte) *Agent + func (a *Agent) SetResponse(customResp *Response) *Agent + func (a *Agent) String() (int, string, []error) + func (a *Agent) Struct(v interface{}) (int, []byte, []error) + func (a *Agent) TLSConfig(config *tls.Config) *Agent + func (a *Agent) Timeout(timeout time.Duration) *Agent + func (a *Agent) UserAgent(userAgent string) *Agent + func (a *Agent) UserAgentBytes(userAgent []byte) *Agent + func (a *Agent) XML(v interface{}) *Agent + type App struct + func New(config ...Config) *App + func (app *App) AcquireCtx(fctx *fasthttp.RequestCtx) *Ctx + func (app *App) Add(method, path string, handlers ...Handler) Router + func (app *App) All(path string, handlers ...Handler) Router + func (app *App) Config() Config + func (app *App) Connect(path string, handlers ...Handler) Router + func (app *App) Delete(path string, handlers ...Handler) Router + func (app *App) ErrorHandler(ctx *Ctx, err error) error + func (app *App) Get(path string, handlers ...Handler) Router + func (app *App) GetRoute(name string) Route + func (app *App) GetRoutes(filterUseOption ...bool) []Route + func (app *App) Group(prefix string, handlers ...Handler) Router + func (app *App) Handler() fasthttp.RequestHandler + func (app *App) HandlersCount() uint32 + func (app *App) Head(path string, handlers ...Handler) Router + func (app *App) Hooks() *Hooks + func (app *App) Listen(addr string) error + func (app *App) ListenMutualTLS(addr, certFile, keyFile, clientCertFile string) error + func (app *App) ListenMutualTLSWithCertificate(addr string, cert tls.Certificate, clientCertPool *x509.CertPool) error + func (app *App) ListenTLS(addr, certFile, keyFile string) error + func (app *App) ListenTLSWithCertificate(addr string, cert tls.Certificate) error + func (app *App) Listener(ln net.Listener) error + func (app *App) Mount(prefix string, fiber *App) Router + func (app *App) MountPath() string + func (app *App) Name(name string) Router + func (app *App) Options(path string, handlers ...Handler) Router + func (app *App) Patch(path string, handlers ...Handler) Router + func (app *App) Post(path string, handlers ...Handler) Router + func (app *App) Put(path string, handlers ...Handler) Router + func (app *App) ReleaseCtx(c *Ctx) + func (app *App) Route(prefix string, fn func(router Router), name ...string) Router + func (app *App) Server() *fasthttp.Server + func (app *App) SetTLSHandler(tlsHandler *TLSHandler) + func (app *App) Shutdown() error + func (app *App) ShutdownWithTimeout(timeout time.Duration) error + func (app *App) Stack() [][]*Route + func (app *App) Static(prefix, root string, config ...Static) Router + func (app *App) Test(req *http.Request, msTimeout ...int) (*http.Response, error) + func (app *App) Trace(path string, handlers ...Handler) Router + func (app *App) Use(args ...interface{}) Router + type Args = fasthttp.Args + func AcquireArgs() *Args + type Client struct + JSONDecoder utils.JSONUnmarshal + JSONEncoder utils.JSONMarshal + NoDefaultUserAgentHeader bool + UserAgent string + func AcquireClient() *Client + func (c *Client) Delete(url string) *Agent + func (c *Client) Get(url string) *Agent + func (c *Client) Head(url string) *Agent + func (c *Client) Patch(url string) *Agent + func (c *Client) Post(url string) *Agent + func (c *Client) Put(url string) *Agent + type Colors struct + Black string + Blue string + Cyan string + Green string + Magenta string + Red string + Reset string + White string + Yellow string + type Config struct + AppName string + BodyLimit int + CaseSensitive bool + ColorScheme Colors + CompressedFileSuffix string + Concurrency int + DisableDefaultContentType bool + DisableDefaultDate bool + DisableHeaderNormalizing bool + DisableKeepalive bool + DisablePreParseMultipartForm bool + DisableStartupMessage bool + ETag bool + EnableIPValidation bool + EnablePrintRoutes bool + EnableTrustedProxyCheck bool + ErrorHandler ErrorHandler + GETOnly bool + IdleTimeout time.Duration + Immutable bool + JSONDecoder utils.JSONUnmarshal + JSONEncoder utils.JSONMarshal + Network string + PassLocalsToViews bool + Prefork bool + PreforkChildCount int + ProxyHeader string + ReadBufferSize int + ReadTimeout time.Duration + ReduceMemoryUsage bool + RequestMethods []string + ServerHeader string + StreamRequestBody bool + StrictRouting bool + TrustedProxies []string + UnescapePath bool + Views Views + ViewsLayout string + WriteBufferSize int + WriteTimeout time.Duration + XMLEncoder utils.XMLMarshal + type Constraint struct + Data []string + ID TypeConstraint + RegexCompiler *regexp.Regexp + func (c *Constraint) CheckConstraint(param string) bool + type ConversionError = schema.ConversionError + type Cookie struct + Domain string + Expires time.Time + HTTPOnly bool + MaxAge int + Name string + Path string + SameSite string + Secure bool + SessionOnly bool + Value string + type Ctx struct + func (*Ctx) SaveFile(fileheader *multipart.FileHeader, path string) error + func (*Ctx) SaveFileToStorage(fileheader *multipart.FileHeader, path string, storage Storage) error + func (c *Ctx) Accepts(offers ...string) string + func (c *Ctx) AcceptsCharsets(offers ...string) string + func (c *Ctx) AcceptsEncodings(offers ...string) string + func (c *Ctx) AcceptsLanguages(offers ...string) string + func (c *Ctx) AllParams() map[string]string + func (c *Ctx) App() *App + func (c *Ctx) Append(field string, values ...string) + func (c *Ctx) Attachment(filename ...string) + func (c *Ctx) BaseURL() string + func (c *Ctx) Bind(vars Map) error + func (c *Ctx) Body() []byte + func (c *Ctx) BodyParser(out interface{}) error + func (c *Ctx) ClearCookie(key ...string) + func (c *Ctx) ClientHelloInfo() *tls.ClientHelloInfo + func (c *Ctx) Context() *fasthttp.RequestCtx + func (c *Ctx) Cookie(cookie *Cookie) + func (c *Ctx) Cookies(key string, defaultValue ...string) string + func (c *Ctx) Download(file string, filename ...string) error + func (c *Ctx) FormFile(key string) (*multipart.FileHeader, error) + func (c *Ctx) FormValue(key string, defaultValue ...string) string + func (c *Ctx) Format(body interface{}) error + func (c *Ctx) Fresh() bool + func (c *Ctx) Get(key string, defaultValue ...string) string + func (c *Ctx) GetReqHeaders() map[string]string + func (c *Ctx) GetRespHeader(key string, defaultValue ...string) string + func (c *Ctx) GetRespHeaders() map[string]string + func (c *Ctx) GetRouteURL(routeName string, params Map) (string, error) + func (c *Ctx) Hostname() string + func (c *Ctx) IP() string + func (c *Ctx) IPs() []string + func (c *Ctx) Is(extension string) bool + func (c *Ctx) IsFromLocal() bool + func (c *Ctx) IsProxyTrusted() bool + func (c *Ctx) JSON(data interface{}) error + func (c *Ctx) JSONP(data interface{}, callback ...string) error + func (c *Ctx) Links(link ...string) + func (c *Ctx) Locals(key interface{}, value ...interface{}) interface{} + func (c *Ctx) Location(path string) + func (c *Ctx) Method(override ...string) string + func (c *Ctx) MultipartForm() (*multipart.Form, error) + func (c *Ctx) Next() error + func (c *Ctx) OriginalURL() string + func (c *Ctx) Params(key string, defaultValue ...string) string + func (c *Ctx) ParamsInt(key string, defaultValue ...int) (int, error) + func (c *Ctx) ParamsParser(out interface{}) error + func (c *Ctx) Path(override ...string) string + func (c *Ctx) Port() string + func (c *Ctx) Protocol() string + func (c *Ctx) Query(key string, defaultValue ...string) string + func (c *Ctx) QueryBool(key string, defaultValue ...bool) bool + func (c *Ctx) QueryFloat(key string, defaultValue ...float64) float64 + func (c *Ctx) QueryInt(key string, defaultValue ...int) int + func (c *Ctx) QueryParser(out interface{}) error + func (c *Ctx) Range(size int) (Range, error) + func (c *Ctx) Redirect(location string, status ...int) error + func (c *Ctx) RedirectBack(fallback string, status ...int) error + func (c *Ctx) RedirectToRoute(routeName string, params Map, status ...int) error + func (c *Ctx) Render(name string, bind interface{}, layouts ...string) error + func (c *Ctx) ReqHeaderParser(out interface{}) error + func (c *Ctx) Request() *fasthttp.Request + func (c *Ctx) Response() *fasthttp.Response + func (c *Ctx) RestartRouting() error + func (c *Ctx) Route() *Route + func (c *Ctx) Secure() bool + func (c *Ctx) Send(body []byte) error + func (c *Ctx) SendFile(file string, compress ...bool) error + func (c *Ctx) SendStatus(status int) error + func (c *Ctx) SendStream(stream io.Reader, size ...int) error + func (c *Ctx) SendString(body string) error + func (c *Ctx) Set(key, val string) + func (c *Ctx) SetUserContext(ctx context.Context) + func (c *Ctx) Stale() bool + func (c *Ctx) Status(status int) *Ctx + func (c *Ctx) String() string + func (c *Ctx) Subdomains(offset ...int) []string + func (c *Ctx) Type(extension string, charset ...string) *Ctx + func (c *Ctx) UserContext() context.Context + func (c *Ctx) Vary(fields ...string) + func (c *Ctx) Write(p []byte) (int, error) + func (c *Ctx) WriteString(s string) (int, error) + func (c *Ctx) Writef(f string, a ...interface{}) (int, error) + func (c *Ctx) XHR() bool + func (c *Ctx) XML(data interface{}) error + type EmptyFieldError = schema.EmptyFieldError + type Error struct + Code int + Message string + func NewError(code int, message ...string) *Error + func (e *Error) Error() string + type ErrorHandler = func(*Ctx, error) error + type FormFile struct + Content []byte + Fieldname string + Name string + func AcquireFormFile() *FormFile + type Group struct + Prefix string + func (grp *Group) Add(method, path string, handlers ...Handler) Router + func (grp *Group) All(path string, handlers ...Handler) Router + func (grp *Group) Connect(path string, handlers ...Handler) Router + func (grp *Group) Delete(path string, handlers ...Handler) Router + func (grp *Group) Get(path string, handlers ...Handler) Router + func (grp *Group) Group(prefix string, handlers ...Handler) Router + func (grp *Group) Head(path string, handlers ...Handler) Router + func (grp *Group) Mount(prefix string, fiber *App) Router + func (grp *Group) Name(name string) Router + func (grp *Group) Options(path string, handlers ...Handler) Router + func (grp *Group) Patch(path string, handlers ...Handler) Router + func (grp *Group) Post(path string, handlers ...Handler) Router + func (grp *Group) Put(path string, handlers ...Handler) Router + func (grp *Group) Route(prefix string, fn func(router Router), name ...string) Router + func (grp *Group) Static(prefix, root string, config ...Static) Router + func (grp *Group) Trace(path string, handlers ...Handler) Router + func (grp *Group) Use(args ...interface{}) Router + type Handler = func(*Ctx) error + type Hooks struct + func (h *Hooks) OnFork(handler ...OnForkHandler) + func (h *Hooks) OnGroup(handler ...OnGroupHandler) + func (h *Hooks) OnGroupName(handler ...OnGroupNameHandler) + func (h *Hooks) OnListen(handler ...OnListenHandler) + func (h *Hooks) OnMount(handler ...OnMountHandler) + func (h *Hooks) OnName(handler ...OnNameHandler) + func (h *Hooks) OnRoute(handler ...OnRouteHandler) + func (h *Hooks) OnShutdown(handler ...OnShutdownHandler) + type InvalidUnmarshalError = errors.InvalidUnmarshalError + type Map map[string]interface + type MarshalerError = errors.MarshalerError + type MultiError = schema.MultiError + type OnForkHandler = func(int) error + type OnGroupHandler = func(Group) error + type OnGroupNameHandler = OnGroupHandler + type OnListenHandler = func() error + type OnMountHandler = func(*App) error + type OnNameHandler = OnRouteHandler + type OnRouteHandler = func(Route) error + type OnShutdownHandler = OnListenHandler + type ParserConfig struct + IgnoreUnknownKeys bool + ParserType []ParserType + SetAliasTag string + ZeroEmpty bool + type ParserType struct + Converter func(string) reflect.Value + Customtype interface{} + type Range struct + Ranges []struct{ ... } + Type string + type Request = fasthttp.Request + type Response = fasthttp.Response + func AcquireResponse() *Response + type RetryIfFunc = fasthttp.RetryIfFunc + type Route struct + Handlers []Handler + Method string + Name string + Params []string + Path string + type RouteMessage struct + type Router interface + Add func(method, path string, handlers ...Handler) Router + All func(path string, handlers ...Handler) Router + Connect func(path string, handlers ...Handler) Router + Delete func(path string, handlers ...Handler) Router + Get func(path string, handlers ...Handler) Router + Group func(prefix string, handlers ...Handler) Router + Head func(path string, handlers ...Handler) Router + Mount func(prefix string, fiber *App) Router + Name func(name string) Router + Options func(path string, handlers ...Handler) Router + Patch func(path string, handlers ...Handler) Router + Post func(path string, handlers ...Handler) Router + Put func(path string, handlers ...Handler) Router + Route func(prefix string, fn func(router Router), name ...string) Router + Static func(prefix, root string, config ...Static) Router + Trace func(path string, handlers ...Handler) Router + Use func(args ...interface{}) Router + type Static struct + Browse bool + ByteRange bool + CacheDuration time.Duration + Compress bool + Download bool + Index string + MaxAge int + ModifyResponse Handler + Next func(c *Ctx) bool + type Storage interface + Close func() error + Delete func(key string) error + Get func(key string) ([]byte, error) + Reset func() error + Set func(key string, val []byte, exp time.Duration) error + type SyntaxError = errors.SyntaxError + type TLSHandler struct + func (t *TLSHandler) GetClientInfo(info *tls.ClientHelloInfo) (*tls.Certificate, error) + type TypeConstraint int16 + type UnknownKeyError = schema.UnknownKeyError + type UnmarshalTypeError = errors.UnmarshalTypeError + type UnsupportedTypeError = errors.UnsupportedTypeError + type UnsupportedValueError = errors.UnsupportedValueError + type Views interface + Load func() error + Render func(io.Writer, string, interface{}, ...string) error