Home / Function/ newStorageManager() — fiber Function Reference

newStorageManager() — fiber Function Reference

Architecture documentation for the newStorageManager() function in storage_manager.go from the fiber codebase.

Entity Profile

Dependency Diagram

graph TD
  cac493ec_2730_d906_c4c6_c48bc7f677e5["newStorageManager()"]
  5f51eff0_8a81_9f3c_b272_baa3335689bd["storage_manager.go"]
  cac493ec_2730_d906_c4c6_c48bc7f677e5 -->|defined in| 5f51eff0_8a81_9f3c_b272_baa3335689bd
  style cac493ec_2730_d906_c4c6_c48bc7f677e5 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

middleware/csrf/storage_manager.go lines 29–47

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

Subdomains

Frequently Asked Questions

What does newStorageManager() do?
newStorageManager() is a function in the fiber codebase, defined in middleware/csrf/storage_manager.go.
Where is newStorageManager() defined?
newStorageManager() is defined in middleware/csrf/storage_manager.go at line 29.

Analyze Your Own Codebase

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

Try Supermodel Free