Documentation
¶
Index ¶
- Constants
- Variables
- func AuthorizationRoute(r *chi.Mux, method, path string, h http.HandlerFunc, ...) *chi.Mux
- func DeleteApiGatewayById(id, method, path string)
- func EphemeralRoute(r *chi.Mux, method, path string, h http.HandlerFunc, ...) *chi.Mux
- func GetRoutes() map[string]et.Json
- func ProtectRoute(r *chi.Mux, method, path string, h http.HandlerFunc, ...) *chi.Mux
- func PublicRoute(r *chi.Mux, method, path string, h http.HandlerFunc, ...) *chi.Mux
- func PushApiGateway(id, method, path, resolve string, header et.Json, tpHeader TpHeader, ...)
- func With(r *chi.Mux, method, path string, middlewares []func(http.Handler) http.Handler, ...) *chi.Mux
- type TpHeader
- type TpRouter
- type TypeRoute
Constants ¶
const ( Get = "GET" Post = "POST" Put = "PUT" Patch = "PATCH" Delete = "DELETE" Head = "HEAD" Options = "OPTIONS" HandlerFunc = "HandlerFunc" APIGATEWAY = "apigateway" )
Variables ¶
var ( APIGATEWAY_SET_RESOLVE = fmt.Sprintf("%s/set/resolve", APIGATEWAY) APIGATEWAY_DELETE_RESOLVE = fmt.Sprintf("%s/delete/resolve", APIGATEWAY) APIGATEWAY_RESET = fmt.Sprintf("%s/reset", APIGATEWAY) APIGATEWAY_SET_PROXY = fmt.Sprintf("%s/set/proxy", APIGATEWAY) APIGATEWAY_DELETE_PROXY = fmt.Sprintf("%s/delete/proxy", APIGATEWAY) )
Functions ¶
func AuthorizationRoute ¶ added in v1.1.8
func AuthorizationRoute(r *chi.Mux, method, path string, h http.HandlerFunc, packageName, packagePath, host string) *chi.Mux
* * AuthorizationRoute * @param r *chi.Mux, method, path string, h http.HandlerFunc, packageName, packagePath, host string * @return *chi.Mux *
func DeleteApiGatewayById ¶ added in v1.0.70
func DeleteApiGatewayById(id, method, path string)
* * DeleteApiGatewayById * @param id, method, path string *
func EphemeralRoute ¶ added in v1.1.99
func EphemeralRoute(r *chi.Mux, method, path string, h http.HandlerFunc, packageName, packagePath, host string) *chi.Mux
* * EphemeralRoute * @param r *chi.Mux, method, path string, h http.HandlerFunc, packageName, packagePath, host string * @return *chi.Mux *
func ProtectRoute ¶
func ProtectRoute(r *chi.Mux, method, path string, h http.HandlerFunc, packageName, packagePath, host string) *chi.Mux
* * ProtectRoute * @param r *chi.Mux, method, path string, h http.HandlerFunc, packageName, packagePath, host string * @return *chi.Mux *
func PublicRoute ¶
func PublicRoute(r *chi.Mux, method, path string, h http.HandlerFunc, packageName, packagePath, host string) *chi.Mux
* * PublicRoute * @param r *chi.Mux, method, path string, h http.HandlerFunc, packageName, packagePath, host string * @return *chi.Mux *
func PushApiGateway ¶
func PushApiGateway(id, method, path, resolve string, header et.Json, tpHeader TpHeader, excludeHeader []string, private bool, packageName string)
* * PushApiGateway * @param id, method, path, resolve string, header et.Json, tpHeader TpHeader, excludeHeader []string, private bool, packageName string *
func With ¶ added in v1.1.68
func With(r *chi.Mux, method, path string, middlewares []func(http.Handler) http.Handler, h http.HandlerFunc, packageName, packagePath, host string) *chi.Mux
* * With * @param r *chi.Mux, method, path string, middlewares []func(http.Handler) http.Handler, h http.HandlerFunc, packageName, packagePath, host string * @return *chi.Mux *
Types ¶
type TpHeader ¶
type TpHeader int
func IntToTpHeader ¶
* * IntToTpHeader * @param tp int * @return TpHeader *
func ToTpHeader ¶
* * ToTpHeader * @param str string * @return TpHeader *