(cacheName string, cfg BackendConfig, logger log.Logger, reg prometheus.Registerer)
| 112 | } |
| 113 | |
| 114 | func CreateClient(cacheName string, cfg BackendConfig, logger log.Logger, reg prometheus.Registerer) (Cache, error) { |
| 115 | switch cfg.Backend { |
| 116 | case "": |
| 117 | // No caching. |
| 118 | return nil, nil |
| 119 | case BackendMemcached: |
| 120 | return NewMemcachedClientWithConfig(logger, cacheName, cfg.Memcached, reg) |
| 121 | default: |
| 122 | return nil, errors.Errorf("unsupported cache type for cache %s: %s", cacheName, cfg.Backend) |
| 123 | } |
| 124 | } |
nothing calls this directly
no test coverage detected