Documentation
¶
Index ¶
- Variables
- func GetRouteName(c echo.Context) string
- func Register()
- type RouterData
- func (t *RouterData) Add(method string, path string, handler echo.HandlerFunc, name string) *echo.Route
- func (t *RouterData) Any(path string, handler echo.HandlerFunc, name string) *echo.Route
- func (t *RouterData) Connect(path string, handler echo.HandlerFunc, name string) *echo.Route
- func (t *RouterData) Delete(path string, handler echo.HandlerFunc, name string) *echo.Route
- func (t *RouterData) Get(path string, handler echo.HandlerFunc, name string) *echo.Route
- func (t *RouterData) Group(prefix string, name string, middle ...echo.MiddlewareFunc) *RouterData
- func (t *RouterData) Head(path string, handler echo.HandlerFunc, name string) *echo.Route
- func (t *RouterData) Options(path string, handler echo.HandlerFunc, name string) *echo.Route
- func (t *RouterData) ParseData(ctx echo.Context, prefix string) []map[string]any
- func (t *RouterData) ParseTree(ctx echo.Context, prefix string) map[string]any
- func (t *RouterData) Patch(path string, handler echo.HandlerFunc, name string) *echo.Route
- func (t *RouterData) Post(path string, handler echo.HandlerFunc, name string) *echo.Route
- func (t *RouterData) Put(path string, handler echo.HandlerFunc, name string) *echo.Route
- func (t *RouterData) Router() *echo.Group
- func (t *RouterData) Trace(path string, handler echo.HandlerFunc, name string) *echo.Route
- type RouterItem
Constants ¶
This section is empty.
Variables ¶
View Source
var Routes = map[string]*RouterData{}
Functions ¶
func GetRouteName ¶
Types ¶
type RouterData ¶
type RouterData struct {
Name string
Prefix string
Data []*RouterItem
Groups []*RouterData
GroupRouter *echo.Group
}
func Get ¶
func Get(name string) *RouterData
func New ¶
func New(prefix string, middle ...echo.MiddlewareFunc) *RouterData
func Set ¶
func Set(name string, route *RouterData) *RouterData
func (*RouterData) Add ¶
func (t *RouterData) Add(method string, path string, handler echo.HandlerFunc, name string) *echo.Route
func (*RouterData) Any ¶
func (t *RouterData) Any(path string, handler echo.HandlerFunc, name string) *echo.Route
func (*RouterData) Connect ¶
func (t *RouterData) Connect(path string, handler echo.HandlerFunc, name string) *echo.Route
func (*RouterData) Delete ¶
func (t *RouterData) Delete(path string, handler echo.HandlerFunc, name string) *echo.Route
func (*RouterData) Get ¶
func (t *RouterData) Get(path string, handler echo.HandlerFunc, name string) *echo.Route
func (*RouterData) Group ¶
func (t *RouterData) Group(prefix string, name string, middle ...echo.MiddlewareFunc) *RouterData
func (*RouterData) Head ¶
func (t *RouterData) Head(path string, handler echo.HandlerFunc, name string) *echo.Route
func (*RouterData) Options ¶
func (t *RouterData) Options(path string, handler echo.HandlerFunc, name string) *echo.Route
func (*RouterData) Patch ¶
func (t *RouterData) Patch(path string, handler echo.HandlerFunc, name string) *echo.Route
func (*RouterData) Post ¶
func (t *RouterData) Post(path string, handler echo.HandlerFunc, name string) *echo.Route
func (*RouterData) Put ¶
func (t *RouterData) Put(path string, handler echo.HandlerFunc, name string) *echo.Route
func (*RouterData) Router ¶
func (t *RouterData) Router() *echo.Group
func (*RouterData) Trace ¶
func (t *RouterData) Trace(path string, handler echo.HandlerFunc, name string) *echo.Route
type RouterItem ¶
Click to show internal directories.
Click to hide internal directories.