Home / Class/ ConfigDefault Class — fiber Architecture

ConfigDefault Class — fiber Architecture

Architecture documentation for the ConfigDefault class in config.go from the fiber codebase.

Entity Profile

Dependency Diagram

graph TD
  c39333b6_2661_0a77_1150_d6de9d62ad92["ConfigDefault"]
  4385628f_9f64_45c8_f2f6_b3f8531ce1ae["config.go"]
  c39333b6_2661_0a77_1150_d6de9d62ad92 -->|defined in| 4385628f_9f64_45c8_f2f6_b3f8531ce1ae

Relationship Graph

Source Code

middleware/limiter/config.go lines 85–104

var ConfigDefault = Config{
	Max:        defaultLimiterMax,
	Expiration: 1 * time.Minute,
	MaxFunc: func(_ fiber.Ctx) int {
		return defaultLimiterMax
	},
	// Note: ExpirationFunc is intentionally nil here so that configDefault()
	// can create a proper closure that references the configured Expiration value.
	KeyGenerator: func(c fiber.Ctx) string {
		return c.IP()
	},
	LimitReached: func(c fiber.Ctx) error {
		return c.SendStatus(fiber.StatusTooManyRequests)
	},
	SkipFailedRequests:     false,
	SkipSuccessfulRequests: false,
	DisableHeaders:         false,
	DisableValueRedaction:  false,
	LimiterMiddleware:      FixedWindow{},
}

Frequently Asked Questions

What is the ConfigDefault class?
ConfigDefault is a class in the fiber codebase, defined in middleware/limiter/config.go.
Where is ConfigDefault defined?
ConfigDefault is defined in middleware/limiter/config.go at line 85.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free