Documentation ¶
Index ¶
- func AddMiddleware(jetMiddlewareList ...JetMiddleware)
- func Invoke(i any)
- func NewByInject(jetControllerList inject.JetControllerList) commands.MainInstance
- func Provide(constructs ...any)
- func RecoverJetMiddleware(next router.IJetRouter) (router.IJetRouter, error)
- func Register(rcvrs ...any)
- func Run(addr string)
- func TraceJetMiddleware(next router.IJetRouter) (router.IJetRouter, error)
- type Args
- type BaseJetController
- type ControllerResult
- type Ctx
- type IJetController
- type JetHandlerFunc
- type JetMiddleware
- type Server
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddMiddleware ¶
func AddMiddleware(jetMiddlewareList ...JetMiddleware)
func NewByInject ¶
func NewByInject(jetControllerList inject.JetControllerList) commands.MainInstance
func RecoverJetMiddleware ¶
func RecoverJetMiddleware(next router.IJetRouter) (router.IJetRouter, error)
func TraceJetMiddleware ¶
func TraceJetMiddleware(next router.IJetRouter) (router.IJetRouter, error)
Types ¶
type BaseJetController ¶
type BaseJetController struct {
IJetController
}
BaseJetController Provide some basic hooks, such as parameter validation and restful style returns
func (BaseJetController) PostMethodExecuteHook ¶
func (BaseJetController) PostMethodExecuteHook(param any) (data any, err error)
PostMethodExecuteHook restful
func (BaseJetController) PostParamsParseHook ¶
func (BaseJetController) PostParamsParseHook(param any) (err error)
type ControllerResult ¶
type ControllerResult struct { dig.Out Handler inject.IJetController `group:"server"` }
func NewJetController ¶
func NewJetController(controller IJetController) ControllerResult
type Ctx ¶
Ctx is the most important part of Jet. It allows us to pass variables between middleware, manage the flow, validate the JSON of a request and render a JSON response for example.
type IJetController ¶
type IJetController interface { inject.IJetController }
type JetHandlerFunc ¶
type JetHandlerFunc func(ctx *fasthttp.RequestCtx)
func (JetHandlerFunc) RegisterRouter ¶
func (f JetHandlerFunc) RegisterRouter(path string, handler handler.IHandler)
func (JetHandlerFunc) ServeHTTP ¶
func (f JetHandlerFunc) ServeHTTP(ctx *fasthttp.RequestCtx)
type JetMiddleware ¶
type JetMiddleware func(next router.IJetRouter) (router.IJetRouter, error)
Click to show internal directories.
Click to hide internal directories.