(store: Store = 'memory', ttl: number | undefined, namespaceSuffix = '')
| 206 | } |
| 207 | |
| 208 | function getConfig(store: Store = 'memory', ttl: number | undefined, namespaceSuffix = ''): KeyvOptions { |
| 209 | const config: KeyvOptions = { |
| 210 | namespace: `${env['CACHE_NAMESPACE']}${namespaceSuffix}`, |
| 211 | ...(ttl && { ttl }), |
| 212 | }; |
| 213 | |
| 214 | if (store === 'redis') { |
| 215 | const { default: KeyvRedis } = require('@keyv/redis'); |
| 216 | config.store = new KeyvRedis(env['REDIS'] || getConfigFromEnv('REDIS'), { useRedisSets: false }); |
| 217 | } |
| 218 | |
| 219 | return config; |
| 220 | } |
no test coverage detected