echokit

package
v0.9.8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 1, 2020 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DumpEcho added in v0.9.8

func DumpEcho(e *echo.Echo) []string

DumpEcho dump route in echo server

func HTTPError added in v0.9.8

func HTTPError(err error) *echo.HTTPError

HTTPError convert error to *echo.HTTPError

func NewValidErr added in v0.9.8

func NewValidErr(message string) *echo.HTTPError

NewValidErr create ValidationError

func SetRoute added in v0.8.32

func SetRoute(server Server, routers ...Router)

SetRoute to server

Types

type ResponseWriter added in v0.9.8

type ResponseWriter struct {
	Bytes      []byte
	StatusCode int
	RespHeader http.Header
}

ResponseWriter http response writer

func NewResponseWriter added in v0.9.8

func NewResponseWriter() *ResponseWriter

NewResponseWriter return new instance of ResponseWriter

func (*ResponseWriter) CopyTo added in v0.9.8

func (w *ResponseWriter) CopyTo(rw http.ResponseWriter)

CopyTo copy to another response writer

func (*ResponseWriter) Header added in v0.9.8

func (w *ResponseWriter) Header() http.Header

Header return http header

func (*ResponseWriter) Write added in v0.9.8

func (w *ResponseWriter) Write(b []byte) (int, error)

func (*ResponseWriter) WriteHeader added in v0.9.8

func (w *ResponseWriter) WriteHeader(statusCode int)

WriteHeader sends an HTTP response header with the provided status code

type Router added in v0.8.32

type Router interface {
	SetRoute(Server)
}

Router responsible to route

func NewRouter added in v0.9.8

func NewRouter(fn SetRouteFn) Router

NewRouter return new instance of Router

type Server added in v0.8.32

type Server interface {
	CONNECT(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
	DELETE(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
	GET(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
	HEAD(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
	OPTIONS(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
	PATCH(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
	POST(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
	PUT(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
	TRACE(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
	Any(path string, handler echo.HandlerFunc, middleware ...echo.MiddlewareFunc) []*echo.Route
	Add(method, path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
	Match(methods []string, path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) []*echo.Route
	Group(prefix string, m ...echo.MiddlewareFunc) *echo.Group
	Use(m ...echo.MiddlewareFunc)
}

Server interface for echo.Echo and echo.Group

type SetRouteFn added in v0.9.8

type SetRouteFn func(Server)

SetRouteFn function SetRoute

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL