Home / Function/ toFiberHandler() — fiber Function Reference

toFiberHandler() — fiber Function Reference

Architecture documentation for the toFiberHandler() function in adapter.go from the fiber codebase.

Function go FiberCore Adapters calls 4 called by 1

Entity Profile

Dependency Diagram

graph TD
  694b7407_0512_b0f6_166f_f7fd153ca0dd["toFiberHandler()"]
  be85d8ad_2478_47b5_e5e7_f666d58bdb3a["adapter.go"]
  694b7407_0512_b0f6_166f_f7fd153ca0dd -->|defined in| be85d8ad_2478_47b5_e5e7_f666d58bdb3a
  c611ec9f_3e23_68c7_e25a_4191c63ce3a2["collectHandlers()"]
  c611ec9f_3e23_68c7_e25a_4191c63ce3a2 -->|calls| 694b7407_0512_b0f6_166f_f7fd153ca0dd
  fab24905_845a_e2c7_36b2_1ce766855f2e["adaptFiberHandler()"]
  694b7407_0512_b0f6_166f_f7fd153ca0dd -->|calls| fab24905_845a_e2c7_36b2_1ce766855f2e
  acdfa6a2_5267_e4da_8d3b_d80b8f014081["adaptExpressHandler()"]
  694b7407_0512_b0f6_166f_f7fd153ca0dd -->|calls| acdfa6a2_5267_e4da_8d3b_d80b8f014081
  912f9d32_0233_1ada_04dd_b642002f551d["adaptHTTPHandler()"]
  694b7407_0512_b0f6_166f_f7fd153ca0dd -->|calls| 912f9d32_0233_1ada_04dd_b642002f551d
  978ddbad_7362_6f05_458c_9f55bf20deb2["adaptFastHTTPHandler()"]
  694b7407_0512_b0f6_166f_f7fd153ca0dd -->|calls| 978ddbad_7362_6f05_458c_9f55bf20deb2
  style 694b7407_0512_b0f6_166f_f7fd153ca0dd fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

adapter.go lines 13–30

func toFiberHandler(handler any) (Handler, bool) {
	if handler == nil {
		return nil, false
	}

	switch handler.(type) {
	case Handler, func(Ctx): // (1)-(2) Fiber handlers
		return adaptFiberHandler(handler)
	case func(Req, Res) error, func(Req, Res), func(Req, Res, func() error) error, func(Req, Res, func() error), func(Req, Res, func()) error, func(Req, Res, func()), func(Req, Res, func(error)), func(Req, Res, func(error)) error, func(Req, Res, func(error) error), func(Req, Res, func(error) error) error: // (3)-(12) Express-style request handlers
		return adaptExpressHandler(handler)
	case http.HandlerFunc, http.Handler, func(http.ResponseWriter, *http.Request): // (13)-(15) net/http handlers
		return adaptHTTPHandler(handler)
	case fasthttp.RequestHandler, func(*fasthttp.RequestCtx) error: // (16)-(17) fasthttp handlers
		return adaptFastHTTPHandler(handler)
	default: // (18) unsupported handler type
		return nil, false
	}
}

Domain

Subdomains

Defined In

Called By

Frequently Asked Questions

What does toFiberHandler() do?
toFiberHandler() is a function in the fiber codebase, defined in adapter.go.
Where is toFiberHandler() defined?
toFiberHandler() is defined in adapter.go at line 13.
What does toFiberHandler() call?
toFiberHandler() calls 4 function(s): adaptExpressHandler, adaptFastHTTPHandler, adaptFiberHandler, adaptHTTPHandler.
What calls toFiberHandler()?
toFiberHandler() is called by 1 function(s): collectHandlers.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free