Documentation
¶
Index ¶
- func App(appName string, routes RoutesFx, options ...Option) fx.Option
- func GetFiberApp(appName string) string
- func RegisterMiddleware(appName string, middleware any) fx.Option
- func RegisterMiddlewareWithPrefix(appName, prefix string, middleware any) fx.Option
- func RunApp(addr, appName string, shutdownTimeout time.Duration) fx.Option
- type Middleware
- type Option
- type RouteFx
- func Delete(path string, handler any) RouteFx
- func DeleteWithMiddleware(path string, middlewares []fiber.Handler, handler any) RouteFx
- func DeleteWithMiddlewareFx(path string, middlewareFuncs []RouteMiddlewareFunc, handler any) RouteFx
- func DeleteWithRouterCallback(path string, cb func(fiber.Router), handler any) RouteFx
- func DeleteWithRouterCallbackAndMiddleware(path string, cb func(fiber.Router), middlewares []fiber.Handler, handler any) RouteFx
- func DeleteWithRouterCallbackAndMiddlewareFx(path string, cb func(fiber.Router), middlewareFuncs []RouteMiddlewareFunc, ...) RouteFx
- func Get(path string, handler any) RouteFx
- func GetWithMiddleware(path string, middlewares []fiber.Handler, handler any) RouteFx
- func GetWithMiddlewareFx(path string, middlewareFuncs []RouteMiddlewareFunc, handler any) RouteFx
- func GetWithRouterCallback(path string, cb func(fiber.Router), handler any) RouteFx
- func GetWithRouterCallbackAndMiddleware(path string, cb func(fiber.Router), middlewares []fiber.Handler, handler any) RouteFx
- func GetWithRouterCallbackAndMiddlewareFx(path string, cb func(fiber.Router), middlewareFuncs []RouteMiddlewareFunc, ...) RouteFx
- func Patch(path string, handler any) RouteFx
- func PatchWithMiddleware(path string, middlewares []fiber.Handler, handler any) RouteFx
- func PatchWithMiddlewareFx(path string, middlewareFuncs []RouteMiddlewareFunc, handler any) RouteFx
- func PatchWithRouterCallback(path string, cb func(fiber.Router), handler any) RouteFx
- func PatchWithRouterCallbackAndMiddleware(path string, cb func(fiber.Router), middlewares []fiber.Handler, handler any) RouteFx
- func PatchWithRouterCallbackAndMiddlewareFx(path string, cb func(fiber.Router), middlewareFuncs []RouteMiddlewareFunc, ...) RouteFx
- func Post(path string, handler any) RouteFx
- func PostWithMiddleware(path string, middlewares []fiber.Handler, handler any) RouteFx
- func PostWithMiddlewareFx(path string, middlewareFuncs []RouteMiddlewareFunc, handler any) RouteFx
- func PostWithRouterCallback(path string, cb func(fiber.Router), handler any) RouteFx
- func PostWithRouterCallbackAndMiddleware(path string, cb func(fiber.Router), middlewares []fiber.Handler, handler any) RouteFx
- func PostWithRouterCallbackAndMiddlewareFx(path string, cb func(fiber.Router), middlewareFuncs []RouteMiddlewareFunc, ...) RouteFx
- func Put(path string, handler any) RouteFx
- func PutWithMiddleware(path string, middlewares []fiber.Handler, handler any) RouteFx
- func PutWithMiddlewareFx(path string, middlewareFuncs []RouteMiddlewareFunc, handler any) RouteFx
- func PutWithRouterCallback(path string, cb func(fiber.Router), handler any) RouteFx
- func PutWithRouterCallbackAndMiddleware(path string, cb func(fiber.Router), middlewares []fiber.Handler, handler any) RouteFx
- func PutWithRouterCallbackAndMiddlewareFx(path string, cb func(fiber.Router), middlewareFuncs []RouteMiddlewareFunc, ...) RouteFx
- func Route(method, path string, handler any) RouteFx
- func RouteWithMiddleware(method, path string, cb func(fiber.Router), middlewares []fiber.Handler, ...) RouteFx
- func RouteWithMiddlewareFx(method, path string, cb func(fiber.Router), ...) RouteFx
- func RouteWithRouterCallback(method, path string, cb func(fiber.Router), handler any) RouteFx
- type RouteMiddlewareFunc
- type RouteOptions
- type RoutesFx
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetFiberApp ¶
func RegisterMiddleware ¶ added in v3.4.0
RegisterMiddleware registers a middleware to be used with a specific app
func RegisterMiddlewareWithPrefix ¶ added in v3.4.0
RegisterMiddlewareWithPrefix registers a middleware to be used with a specific app and route prefix
Types ¶
type Middleware ¶ added in v3.4.0
Middleware represents a Fiber middleware function
type Option ¶
type Option func(opts *appOptions)
func WithAfterCreate ¶
func WithFiberConfig ¶
func WithMiddlewares ¶ added in v3.4.0
func WithMiddlewares() Option
WithMiddlewares is an option that enables middleware injection for the app
type RouteFx ¶
func DeleteWithMiddleware ¶ added in v3.4.0
func DeleteWithMiddlewareFx ¶ added in v3.4.0
func DeleteWithMiddlewareFx(path string, middlewareFuncs []RouteMiddlewareFunc, handler any) RouteFx
func DeleteWithRouterCallbackAndMiddleware ¶ added in v3.4.0
func DeleteWithRouterCallbackAndMiddlewareFx ¶ added in v3.4.0
func GetWithMiddleware ¶ added in v3.4.0
func GetWithMiddlewareFx ¶ added in v3.4.0
func GetWithMiddlewareFx(path string, middlewareFuncs []RouteMiddlewareFunc, handler any) RouteFx
func GetWithRouterCallback ¶
func GetWithRouterCallbackAndMiddleware ¶ added in v3.4.0
func GetWithRouterCallbackAndMiddlewareFx ¶ added in v3.4.0
func PatchWithMiddleware ¶ added in v3.4.0
func PatchWithMiddlewareFx ¶ added in v3.4.0
func PatchWithMiddlewareFx(path string, middlewareFuncs []RouteMiddlewareFunc, handler any) RouteFx
func PatchWithRouterCallback ¶
func PatchWithRouterCallbackAndMiddleware ¶ added in v3.4.0
func PatchWithRouterCallbackAndMiddlewareFx ¶ added in v3.4.0
func PostWithMiddleware ¶ added in v3.4.0
func PostWithMiddlewareFx ¶ added in v3.4.0
func PostWithMiddlewareFx(path string, middlewareFuncs []RouteMiddlewareFunc, handler any) RouteFx
func PostWithRouterCallback ¶
func PostWithRouterCallbackAndMiddleware ¶ added in v3.4.0
func PostWithRouterCallbackAndMiddlewareFx ¶ added in v3.4.0
func PutWithMiddleware ¶ added in v3.4.0
func PutWithMiddlewareFx ¶ added in v3.4.0
func PutWithMiddlewareFx(path string, middlewareFuncs []RouteMiddlewareFunc, handler any) RouteFx
func PutWithRouterCallback ¶
func PutWithRouterCallbackAndMiddleware ¶ added in v3.4.0
func PutWithRouterCallbackAndMiddlewareFx ¶ added in v3.4.0
func RouteWithMiddleware ¶ added in v3.4.0
func RouteWithMiddlewareFx ¶ added in v3.4.0
func RouteWithMiddlewareFx(method, path string, cb func(fiber.Router), middlewareFuncs []RouteMiddlewareFunc, handler any) RouteFx
RouteWithMiddlewareFx is similar to RouteWithMiddleware but allows middleware functions to have dependencies injected by uberfx
type RouteMiddlewareFunc ¶ added in v3.4.0
type RouteMiddlewareFunc any
RouteMiddlewareFunc represents a function that returns a Fiber middleware This allows middleware to have dependencies injected by uberfx
type RouteOptions ¶
type RouteOptions func(*routeOptions)
func WithPrefix ¶
func WithPrefix(prefix string) RouteOptions
func WithRouterCallback ¶
func WithRouterCallback(cb func(fiber.Router)) RouteOptions
Click to show internal directories.
Click to hide internal directories.