Files
directus/api/src/cache.ts
2020-09-08 18:28:23 -04:00

13 lines
320 B
TypeScript

import env from './env';
import Keyv from 'keyv';
import { validateEnv } from './utils/validate-env';
let cache: Keyv | null = null;
if (env.CACHE_ENABLED === true) {
validateEnv(['CACHE_NAMESPACE', 'CACHE_TTL', 'CACHE_STORE']);
cache = new Keyv({ namespace: process.env.CACHE_NAMESPACE });
}
export default cache;