configDefault() — fiber Function Reference
Architecture documentation for the configDefault() function in config.go from the fiber codebase.
Entity Profile
Dependency Diagram
graph TD e176914e_5692_a4af_9e3e_a7a55c9ee39e["configDefault()"] a22c9b46_3cb9_e6f0_dd2c_f8737b3f0b2f["config.go"] e176914e_5692_a4af_9e3e_a7a55c9ee39e -->|defined in| a22c9b46_3cb9_e6f0_dd2c_f8737b3f0b2f style e176914e_5692_a4af_9e3e_a7a55c9ee39e fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
middleware/helmet/config.go lines 99–154
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.XSSProtection == "" {
cfg.XSSProtection = ConfigDefault.XSSProtection
}
if cfg.ContentTypeNosniff == "" {
cfg.ContentTypeNosniff = ConfigDefault.ContentTypeNosniff
}
if cfg.XFrameOptions == "" {
cfg.XFrameOptions = ConfigDefault.XFrameOptions
}
if cfg.ReferrerPolicy == "" {
cfg.ReferrerPolicy = ConfigDefault.ReferrerPolicy
}
if cfg.CrossOriginEmbedderPolicy == "" {
cfg.CrossOriginEmbedderPolicy = ConfigDefault.CrossOriginEmbedderPolicy
}
if cfg.CrossOriginOpenerPolicy == "" {
cfg.CrossOriginOpenerPolicy = ConfigDefault.CrossOriginOpenerPolicy
}
if cfg.CrossOriginResourcePolicy == "" {
cfg.CrossOriginResourcePolicy = ConfigDefault.CrossOriginResourcePolicy
}
if cfg.OriginAgentCluster == "" {
cfg.OriginAgentCluster = ConfigDefault.OriginAgentCluster
}
if cfg.XDNSPrefetchControl == "" {
cfg.XDNSPrefetchControl = ConfigDefault.XDNSPrefetchControl
}
if cfg.XDownloadOptions == "" {
cfg.XDownloadOptions = ConfigDefault.XDownloadOptions
}
if cfg.XPermittedCrossDomain == "" {
cfg.XPermittedCrossDomain = ConfigDefault.XPermittedCrossDomain
}
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/helmet/config.go.
Where is configDefault() defined?
configDefault() is defined in middleware/helmet/config.go at line 99.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free