ConfigDefault Class — fiber Architecture
Architecture documentation for the ConfigDefault class in config.go from the fiber codebase.
Entity Profile
Dependency Diagram
graph TD e8e0eee9_0f68_5fd0_a1d9_1533c692dd70["ConfigDefault"] 5d1c27ad_2a12_3021_a3d9_8e7881f8803a["ErrInvalidIdempotencyKey"] e8e0eee9_0f68_5fd0_a1d9_1533c692dd70 -->|extends| 5d1c27ad_2a12_3021_a3d9_8e7881f8803a 57f193e8_19f3_5c5f_1b14_fb6e19f8db2a["config.go"] e8e0eee9_0f68_5fd0_a1d9_1533c692dd70 -->|defined in| 57f193e8_19f3_5c5f_1b14_fb6e19f8db2a
Relationship Graph
Source Code
middleware/idempotency/config.go lines 58–81
var ConfigDefault = Config{
Next: func(c fiber.Ctx) bool {
// Skip middleware if the request was done using a safe HTTP method
return fiber.IsMethodSafe(c.Method())
},
Lifetime: 30 * time.Minute,
KeyHeader: "X-Idempotency-Key",
KeyHeaderValidate: func(k string) error {
if l, wl := len(k), 36; l != wl { // UUID length is 36 chars
return fmt.Errorf("%w: invalid length: %d != %d", ErrInvalidIdempotencyKey, l, wl)
}
return nil
},
KeepResponseHeaders: nil,
Lock: nil, // Set in configDefault so we don't allocate data here.
Storage: nil, // Set in configDefault so we don't allocate data here.
DisableValueRedaction: false,
}
Defined In
Extends
Source
Frequently Asked Questions
What is the ConfigDefault class?
ConfigDefault is a class in the fiber codebase, defined in middleware/idempotency/config.go.
Where is ConfigDefault defined?
ConfigDefault is defined in middleware/idempotency/config.go at line 58.
What does ConfigDefault extend?
ConfigDefault extends ErrInvalidIdempotencyKey.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free