New() — fiber Function Reference
Architecture documentation for the New() function in envvar.go from the fiber codebase.
Entity Profile
Dependency Diagram
graph TD 32126b26_0de6_630a_ad98_cc372cc4c7c4["New()"] 979e39c4_cb8d_0bcd_f2b9_22752d950269["envvar.go"] 32126b26_0de6_630a_ad98_cc372cc4c7c4 -->|defined in| 979e39c4_cb8d_0bcd_f2b9_22752d950269 71622d77_8c37_1b5d_7402_ed39f34cf51e["newEnvVar()"] 32126b26_0de6_630a_ad98_cc372cc4c7c4 -->|calls| 71622d77_8c37_1b5d_7402_ed39f34cf51e style 32126b26_0de6_630a_ad98_cc372cc4c7c4 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
middleware/envvar/envvar.go lines 23–41
func New(config ...Config) fiber.Handler {
cfg := configDefault(config...)
return func(c fiber.Ctx) error {
method := c.Method()
if method != fiber.MethodGet && method != fiber.MethodHead {
c.Set(fiber.HeaderAllow, hAllow)
return fiber.ErrMethodNotAllowed
}
envVar := newEnvVar(cfg)
varsByte, err := c.App().Config().JSONEncoder(envVar)
if err != nil {
return c.Status(fiber.StatusInternalServerError).SendString(err.Error())
}
c.Set(fiber.HeaderContentType, fiber.MIMEApplicationJSONCharsetUTF8)
return c.Send(varsByte)
}
}
Domain
Subdomains
Defined In
Calls
Source
Frequently Asked Questions
What does New() do?
New() is a function in the fiber codebase, defined in middleware/envvar/envvar.go.
Where is New() defined?
New() is defined in middleware/envvar/envvar.go at line 23.
What does New() call?
New() calls 1 function(s): newEnvVar.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free