package config // CacheConfig es la configuración para el almacenamiento en caché type CacheConfig struct { Driver string `yaml:"driver" env:"CACHE_DRIVER"` Name string `yaml:"name" env:"CACHE_NAME"` } // Setup inicializa el almacenamiento en caché func (c *CacheConfig) Setup() { switch c.Driver { case "memory": // Aquí puedes inicializar un almacenamiento en memoria si es necesario // Por ejemplo, utilizando un mapa o una biblioteca específica para el almacenamiento en memoria. default: // Otras configuraciones de almacenamiento en caché // Puedes agregar lógica para otros controladores aquí si los usas } }