configDefault() — fiber Function Reference
Architecture documentation for the configDefault() function in config.go from the fiber codebase.
Entity Profile
Dependency Diagram
graph TD 3bc71941_8bc1_f18c_3093_f2d28c634d77["configDefault()"] 37e95407_448c_08f5_e0f2_e58bc4d8ec94["config.go"] 3bc71941_8bc1_f18c_3093_f2d28c634d77 -->|defined in| 37e95407_448c_08f5_e0f2_e58bc4d8ec94 style 3bc71941_8bc1_f18c_3093_f2d28c634d77 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
middleware/cache/config.go lines 101–127
func configDefault(config ...Config) Config {
// Return default config if nothing provided
if len(config) < 1 {
return ConfigDefault
}
// Override default config
cfg := config[0]
// Set default values
if cfg.Next == nil {
cfg.Next = ConfigDefault.Next
}
if int(cfg.Expiration.Seconds()) == 0 {
cfg.Expiration = ConfigDefault.Expiration
}
if cfg.CacheHeader == "" {
cfg.CacheHeader = ConfigDefault.CacheHeader
}
if cfg.KeyGenerator == nil {
cfg.KeyGenerator = ConfigDefault.KeyGenerator
}
if len(cfg.Methods) == 0 {
cfg.Methods = ConfigDefault.Methods
}
return cfg
}
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does configDefault() do?
configDefault() is a function in the fiber codebase, defined in middleware/cache/config.go.
Where is configDefault() defined?
configDefault() is defined in middleware/cache/config.go at line 101.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free