Documentation ¶
Index ¶
- func LogTopJWTPathMetrics(ctx context.Context, zCache zcache.RemoteCache, updateInterval time.Duration, ...)
- func NotFoundHandler(_ Context) (domain.ServiceResponse, error)
- type Config
- type Context
- type HandlerFunc
- type JWTUsageMetricsConfig
- type MockContext
- func (m *MockContext) BindJSON(obj interface{}) error
- func (m *MockContext) Context() context.Context
- func (m *MockContext) DefaultQuery(key, defaultValue string) string
- func (m *MockContext) Header(key, value string)
- func (m *MockContext) Param(key string) string
- func (m *MockContext) Query(key string) string
- func (m *MockContext) Request() *http.Request
- type MockZRouter
- func (m *MockZRouter) DELETE(path string, handler HandlerFunc, middlewares ...zmiddlewares.Middleware) Routes
- func (m *MockZRouter) GET(path string, handler HandlerFunc, middlewares ...zmiddlewares.Middleware) Routes
- func (m *MockZRouter) GetHandler() http.Handler
- func (m *MockZRouter) GetRegisteredRoutes() []RegisteredRoute
- func (m *MockZRouter) Group(prefix string) Routes
- func (m *MockZRouter) Handle(pattern string, handler HandlerFunc)
- func (m *MockZRouter) Mount(pattern string, handler HandlerFunc)
- func (m *MockZRouter) NoRoute(handler HandlerFunc)
- func (m *MockZRouter) PATCH(path string, handler HandlerFunc, middlewares ...zmiddlewares.Middleware) Routes
- func (m *MockZRouter) POST(path string, handler HandlerFunc, middlewares ...zmiddlewares.Middleware) Routes
- func (m *MockZRouter) PUT(path string, handler HandlerFunc, middlewares ...zmiddlewares.Middleware) Routes
- func (m *MockZRouter) Route(method, path string, handler HandlerFunc, ...) Routes
- func (m *MockZRouter) Run(addr ...string) error
- func (m *MockZRouter) ServeFiles(routePattern string, httpHandler http.Handler)
- func (m *MockZRouter) ServeHTTP(w http.ResponseWriter, req *http.Request)
- func (m *MockZRouter) SetDefaultMiddlewares(loggingOptions zmiddlewares.LoggingMiddlewareOptions)
- func (m *MockZRouter) Use(middlewares ...zmiddlewares.Middleware) Routes
- type RegisteredRoute
- type Routes
- type SystemMetrics
- type ZRouter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func LogTopJWTPathMetrics ¶ added in v0.17.0
func NotFoundHandler ¶
func NotFoundHandler(_ Context) (domain.ServiceResponse, error)
Types ¶
type HandlerFunc ¶
type HandlerFunc func(ctx Context) (domain.ServiceResponse, error)
func ToHandlerFunc ¶ added in v0.17.3
func ToHandlerFunc(h http.Handler) HandlerFunc
type JWTUsageMetricsConfig ¶ added in v0.17.0
type MockContext ¶
func (*MockContext) BindJSON ¶
func (m *MockContext) BindJSON(obj interface{}) error
func (*MockContext) Context ¶ added in v0.15.4
func (m *MockContext) Context() context.Context
func (*MockContext) DefaultQuery ¶
func (m *MockContext) DefaultQuery(key, defaultValue string) string
func (*MockContext) Header ¶
func (m *MockContext) Header(key, value string)
func (*MockContext) Param ¶
func (m *MockContext) Param(key string) string
func (*MockContext) Query ¶
func (m *MockContext) Query(key string) string
func (*MockContext) Request ¶
func (m *MockContext) Request() *http.Request
type MockZRouter ¶
func (*MockZRouter) DELETE ¶
func (m *MockZRouter) DELETE(path string, handler HandlerFunc, middlewares ...zmiddlewares.Middleware) Routes
func (*MockZRouter) GET ¶
func (m *MockZRouter) GET(path string, handler HandlerFunc, middlewares ...zmiddlewares.Middleware) Routes
func (*MockZRouter) GetHandler ¶ added in v0.17.3
func (m *MockZRouter) GetHandler() http.Handler
func (*MockZRouter) GetRegisteredRoutes ¶ added in v0.17.3
func (m *MockZRouter) GetRegisteredRoutes() []RegisteredRoute
func (*MockZRouter) Group ¶
func (m *MockZRouter) Group(prefix string) Routes
func (*MockZRouter) Handle ¶ added in v0.17.3
func (m *MockZRouter) Handle(pattern string, handler HandlerFunc)
func (*MockZRouter) Mount ¶ added in v0.17.3
func (m *MockZRouter) Mount(pattern string, handler HandlerFunc)
func (*MockZRouter) NoRoute ¶ added in v0.17.3
func (m *MockZRouter) NoRoute(handler HandlerFunc)
func (*MockZRouter) PATCH ¶
func (m *MockZRouter) PATCH(path string, handler HandlerFunc, middlewares ...zmiddlewares.Middleware) Routes
func (*MockZRouter) POST ¶
func (m *MockZRouter) POST(path string, handler HandlerFunc, middlewares ...zmiddlewares.Middleware) Routes
func (*MockZRouter) PUT ¶
func (m *MockZRouter) PUT(path string, handler HandlerFunc, middlewares ...zmiddlewares.Middleware) Routes
func (*MockZRouter) Route ¶
func (m *MockZRouter) Route(method, path string, handler HandlerFunc, middlewares ...zmiddlewares.Middleware) Routes
func (*MockZRouter) Run ¶
func (m *MockZRouter) Run(addr ...string) error
func (*MockZRouter) ServeFiles ¶ added in v0.17.3
func (m *MockZRouter) ServeFiles(routePattern string, httpHandler http.Handler)
func (*MockZRouter) ServeHTTP ¶ added in v0.17.3
func (m *MockZRouter) ServeHTTP(w http.ResponseWriter, req *http.Request)
func (*MockZRouter) SetDefaultMiddlewares ¶ added in v0.17.3
func (m *MockZRouter) SetDefaultMiddlewares(loggingOptions zmiddlewares.LoggingMiddlewareOptions)
func (*MockZRouter) Use ¶
func (m *MockZRouter) Use(middlewares ...zmiddlewares.Middleware) Routes
type RegisteredRoute ¶
type Routes ¶
type Routes interface { NewSubRouter() ZRouter GET(path string, handler HandlerFunc, middlewares ...zmiddlewares.Middleware) Routes POST(path string, handler HandlerFunc, middlewares ...zmiddlewares.Middleware) Routes PUT(path string, handler HandlerFunc, middlewares ...zmiddlewares.Middleware) Routes PATCH(path string, handler HandlerFunc, middlewares ...zmiddlewares.Middleware) Routes DELETE(path string, handler HandlerFunc, middlewares ...zmiddlewares.Middleware) Routes Handle(pattern string, handler HandlerFunc) Route(method, path string, handler HandlerFunc, middlewares ...zmiddlewares.Middleware) Routes Mount(pattern string, subRouter Routes) Group(prefix string) Routes Use(middlewares ...zmiddlewares.Middleware) Routes NoRoute(handler HandlerFunc) GetRegisteredRoutes() []RegisteredRoute SetDefaultMiddlewares(loggingOptions zmiddlewares.LoggingMiddlewareOptions) GetHandler() http.Handler ServeHTTP(w http.ResponseWriter, req *http.Request) ServeFiles(routePattern string, httpHandler http.Handler) }
type SystemMetrics ¶ added in v0.16.2
Source Files ¶
Click to show internal directories.
Click to hide internal directories.