Documentation
¶
Index ¶
- Variables
- func HandleSpa(r fiber.Router, s *SpaMiddleware)
- func Module(extends ...di.Node) di.Node
- func NewFiberApp(config FiberConfig) *fiber.App
- func NopOtelMiddleware() di.Node
- func NopSpa() di.Node
- func Priority(value PriorityLevel) di.Option
- func RegisterFiberApp(lc fx.Lifecycle, app *fiber.App, logger *zap.Logger, config Config)
- func RegisterMqttToWebsocket(ms *realtime.MqttServer, ws *realtime.Websocket) error
- func SetupHandlers(attached otel.Attached, app *fiber.App, handlers ...Handler)
- func UseMqttWebsocket() di.Node
- func UseSpa(assets *embed.FS) di.Node
- func UseSwagger() di.Node
- type Config
- type DateQuery
- type Error
- type ErrorDetail
- type FiberConfig
- type Handler
- type OtelMiddleware
- type PageQuery
- type PagedMeta
- type PagedResponse
- type PriorityLevel
- type Response
- type SpaMiddleware
- type SwaggerHandler
Constants ¶
This section is empty.
Variables ¶
View Source
var HandlersGroupName = "us.handlers"
Functions ¶
func HandleSpa ¶
func HandleSpa(r fiber.Router, s *SpaMiddleware)
func NewFiberApp ¶
func NewFiberApp(config FiberConfig) *fiber.App
func NopOtelMiddleware ¶
func Priority ¶
func Priority(value PriorityLevel) di.Option
func RegisterFiberApp ¶
func RegisterMqttToWebsocket ¶
func RegisterMqttToWebsocket(ms *realtime.MqttServer, ws *realtime.Websocket) error
func SetupHandlers ¶
func UseMqttWebsocket ¶
func UseSwagger ¶
Types ¶
type Error ¶
type Error struct {
Error ErrorDetail `json:"error"`
RequestID string `json:"request_id"`
}
type ErrorDetail ¶
type FiberConfig ¶
type FiberConfig struct {
Name string `mapstructure:"name"`
}
type OtelMiddleware ¶
func NewOtelMiddleware ¶
func NewOtelMiddleware(config otel.Config, lp *otel.LoggerProvider) *OtelMiddleware
func (*OtelMiddleware) Handle ¶
func (h *OtelMiddleware) Handle(r fiber.Router)
type PagedResponse ¶
type PriorityLevel ¶
type PriorityLevel int
const ( Earliest PriorityLevel = -200 Earlier PriorityLevel = -100 Normal PriorityLevel = 0 Later PriorityLevel = 100 Latest PriorityLevel = 200 )
func Between ¶
func Between(lower, upper PriorityLevel) PriorityLevel
type SpaMiddleware ¶
type SpaMiddleware struct {
// contains filtered or unexported fields
}
func NewSpaMiddleware ¶
func (*SpaMiddleware) Handle ¶
func (s *SpaMiddleware) Handle(r fiber.Router)
type SwaggerHandler ¶
type SwaggerHandler struct {
// contains filtered or unexported fields
}
func NewSwaggerHandler ¶
func NewSwaggerHandler(config Config) (*SwaggerHandler, error)
func (*SwaggerHandler) Handle ¶
func (h *SwaggerHandler) Handle(r fiber.Router)
Click to show internal directories.
Click to hide internal directories.