package middleware
import "github.com/labstack/echo/middleware"
Index ¶
- Constants
- func BasicAuth(fn AuthFunc) echo.HandlerFunc
- func Gzip() echo.MiddlewareFunc
- func Logger() echo.MiddlewareFunc
- func Recover() echo.MiddlewareFunc
- func RedirectToSlash(opts ...RedirectToSlashOptions) echo.HandlerFunc
- func StripTrailingSlash() echo.HandlerFunc
- type AuthFunc
- type RedirectToSlashOptions
Constants ¶
const (
Basic = "Basic"
)
Functions ¶
func BasicAuth ¶
func BasicAuth(fn AuthFunc) echo.HandlerFunc
For invalid Authorization header it sends "404 - Bad Request" response. For invalid credentials, it sends "401 - Unauthorized" response.
func Gzip ¶
func Gzip() echo.MiddlewareFunc
Gzip returns a middleware which compresses HTTP response using gzip compression scheme.
func Logger ¶
func Logger() echo.MiddlewareFunc
func Recover ¶
func Recover() echo.MiddlewareFunc
Recover returns a middleware which recovers from panics anywhere in the chain and handles the control to centralized HTTPErrorHandler.
func RedirectToSlash ¶
func RedirectToSlash(opts ...RedirectToSlashOptions) echo.HandlerFunc
RedirectToSlash returns a middleware which redirects requests without trailing slash path to trailing slash path.
func StripTrailingSlash ¶
func StripTrailingSlash() echo.HandlerFunc
StripTrailingSlash returns a middleware which removes trailing slash from request path.
Types ¶
type AuthFunc ¶
type RedirectToSlashOptions ¶
type RedirectToSlashOptions struct { Code int }
Source Files ¶
auth.go compress.go logger.go recover.go slash.go
- Version
- v0.0.16
- Published
- May 23, 2015
- Platform
- linux/amd64
- Imports
- 11 packages
- Last checked
- 4 hours ago –
Tools for package owners.