Home / Function/ newManager() — fiber Function Reference

newManager() — fiber Function Reference

Architecture documentation for the newManager() function in manager.go from the fiber codebase.

Entity Profile

Dependency Diagram

graph TD
  615a239b_5f59_cc76_ba33_381e24d35366["newManager()"]
  b392c21a_096a_b10e_dfed_f88342b53066["manager.go"]
  615a239b_5f59_cc76_ba33_381e24d35366 -->|defined in| b392c21a_096a_b10e_dfed_f88342b53066
  style 615a239b_5f59_cc76_ba33_381e24d35366 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

middleware/limiter/manager.go lines 32–50

func newManager(storage fiber.Storage, redactKeys bool) *manager {
	// Create new storage handler
	manager := &manager{
		pool: sync.Pool{
			New: func() any {
				return new(item)
			},
		},
		redactKeys: redactKeys,
	}
	if storage != nil {
		// Use provided storage if provided
		manager.storage = storage
	} else {
		// Fallback too memory storage
		manager.memory = memory.New()
	}
	return manager
}

Subdomains

Frequently Asked Questions

What does newManager() do?
newManager() is a function in the fiber codebase, defined in middleware/limiter/manager.go.
Where is newManager() defined?
newManager() is defined in middleware/limiter/manager.go at line 32.

Analyze Your Own Codebase

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

Try Supermodel Free