Config Type — fiber Architecture
Architecture documentation for the Config type/interface in config.go from the fiber codebase.
Entity Profile
Dependency Diagram
graph TD 14a9235a_a971_4266_3f52_6a4486da22b9["Config"] b6e1f0a4_8d3a_15a6_ab1f_58af747f4ca9["config.go"] 14a9235a_a971_4266_3f52_6a4486da22b9 -->|defined in| b6e1f0a4_8d3a_15a6_ab1f_58af747f4ca9 style 14a9235a_a971_4266_3f52_6a4486da22b9 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
middleware/favicon/config.go lines 10–46
type Config struct {
// FileSystem is an optional alternate filesystem to search for the favicon in.
// An example of this could be an embedded or network filesystem
//
// Optional. Default: nil
FileSystem fs.FS `json:"-"`
// Next defines a function to skip this middleware when returned true.
//
// Optional. Default: nil
Next func(c fiber.Ctx) bool
// File holds the path to an actual favicon that will be cached
//
// Optional. Default: ""
File string `json:"file"`
// URL for favicon handler
//
// Optional. Default: "/favicon.ico"
URL string `json:"url"`
// CacheControl defines how the Cache-Control header in the response should be set
//
// Optional. Default: "public, max-age=31536000"
CacheControl string `json:"cache_control"`
// Raw data of the favicon file
//
// Optional. Default: nil
Data []byte `json:"-"`
// MaxBytes limits the maximum size of the cached favicon asset.
//
// Optional. Default: 1048576
MaxBytes int64 `json:"max_bytes"`
}
Defined In
Source
Frequently Asked Questions
What is the Config type?
Config is a type/interface in the fiber codebase, defined in middleware/favicon/config.go.
Where is Config defined?
Config is defined in middleware/favicon/config.go at line 10.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free