adaptExpressHandler() — fiber Function Reference
Architecture documentation for the adaptExpressHandler() function in adapter.go from the fiber codebase.
Entity Profile
Dependency Diagram
graph TD acdfa6a2_5267_e4da_8d3b_d80b8f014081["adaptExpressHandler()"] be85d8ad_2478_47b5_e5e7_f666d58bdb3a["adapter.go"] acdfa6a2_5267_e4da_8d3b_d80b8f014081 -->|defined in| be85d8ad_2478_47b5_e5e7_f666d58bdb3a 694b7407_0512_b0f6_166f_f7fd153ca0dd["toFiberHandler()"] 694b7407_0512_b0f6_166f_f7fd153ca0dd -->|calls| acdfa6a2_5267_e4da_8d3b_d80b8f014081 style acdfa6a2_5267_e4da_8d3b_d80b8f014081 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
adapter.go lines 52–186
func adaptExpressHandler(handler any) (Handler, bool) {
switch h := handler.(type) {
case func(Req, Res) error: // (3) Express-style handler with error return
if h == nil {
return nil, false
}
return func(c Ctx) error {
return h(c.Req(), c.Res())
}, true
case func(Req, Res): // (4) Express-style handler without error return
if h == nil {
return nil, false
}
return func(c Ctx) error {
h(c.Req(), c.Res())
return nil
}, true
case func(Req, Res, func() error) error: // (5) Express-style handler with error-returning next callback and error return
if h == nil {
return nil, false
}
return func(c Ctx) error {
return h(c.Req(), c.Res(), func() error {
return c.Next()
})
}, true
case func(Req, Res, func() error): // (6) Express-style handler with error-returning next callback
if h == nil {
return nil, false
}
return func(c Ctx) error {
var nextErr error
h(c.Req(), c.Res(), func() error {
nextErr = c.Next()
return nextErr
})
return nextErr
}, true
case func(Req, Res, func()) error: // (7) Express-style handler with no-arg next callback and error return
if h == nil {
return nil, false
}
return func(c Ctx) error {
var nextErr error
err := h(c.Req(), c.Res(), func() {
nextErr = c.Next()
})
if err != nil {
return err
}
return nextErr
}, true
case func(Req, Res, func()): // (8) Express-style handler with no-arg next callback
if h == nil {
return nil, false
}
return func(c Ctx) error {
var nextErr error
h(c.Req(), c.Res(), func() {
nextErr = c.Next()
})
return nextErr
}, true
case func(Req, Res, func(error)): // (9) Express-style handler with error-accepting next callback
if h == nil {
return nil, false
}
return func(c Ctx) error {
var nextErr error
h(c.Req(), c.Res(), func(err error) {
if err != nil {
nextErr = err
return
}
nextErr = c.Next()
})
return nextErr
}, true
case func(Req, Res, func(error)) error: // (10) Express-style handler with error-accepting next callback and error return
if h == nil {
return nil, false
Domain
Subdomains
Defined In
Called By
Source
Frequently Asked Questions
What does adaptExpressHandler() do?
adaptExpressHandler() is a function in the fiber codebase, defined in adapter.go.
Where is adaptExpressHandler() defined?
adaptExpressHandler() is defined in adapter.go at line 52.
What calls adaptExpressHandler()?
adaptExpressHandler() is called by 1 function(s): toFiberHandler.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free