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
  318d52f5_4788_8acb_28d8_1dc5a804d311["newManager()"]
  5f61d399_7b5a_6a35_411a_ef0a25ea52d4["manager.go"]
  318d52f5_4788_8acb_28d8_1dc5a804d311 -->|defined in| 5f61d399_7b5a_6a35_411a_ef0a25ea52d4
  style 318d52f5_4788_8acb_28d8_1dc5a804d311 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

middleware/cache/manager.go lines 58–76

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 to 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/cache/manager.go.
Where is newManager() defined?
newManager() is defined in middleware/cache/manager.go at line 58.

Analyze Your Own Codebase

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

Try Supermodel Free