ToRouteInfo converts Route to RouteInfo
(params []string)
| 23 | |
| 24 | // ToRouteInfo converts Route to RouteInfo |
| 25 | func (r Route) ToRouteInfo(params []string) RouteInfo { |
| 26 | name := r.Name |
| 27 | if name == "" { |
| 28 | name = r.Method + ":" + r.Path |
| 29 | } |
| 30 | |
| 31 | return RouteInfo{ |
| 32 | Method: r.Method, |
| 33 | Path: r.Path, |
| 34 | Parameters: append([]string(nil), params...), |
| 35 | Name: name, |
| 36 | } |
| 37 | } |
| 38 | |
| 39 | // WithPrefix recreates Route with added group prefix and group middlewares it is grouped to. |
| 40 | func (r Route) WithPrefix(pathPrefix string, middlewares []MiddlewareFunc) Route { |
no outgoing calls