@directus/api
Version:
Directus is a real-time API and App dashboard for managing SQL database content
24 lines (23 loc) • 575 B
JavaScript
import { defineCache } from '@directus/memory';
import { redisConfigAvailable, useRedis } from '../redis/index.js';
const localOnly = redisConfigAvailable() === false;
const config = localOnly
? {
type: 'local',
maxKeys: 500,
}
: {
type: 'multi',
redis: {
namespace: 'permissions',
redis: useRedis(),
},
local: {
maxKeys: 100,
},
};
export const useCache = defineCache(config);
export function clearCache() {
const cache = useCache();
return cache.clear();
}