| import cache from 'memory-cache' | |
| import BLOG from 'blog.config' | |
| const cacheTime = BLOG.isProd ? 10 * 60 : 120 * 60 // 120 minutes for dev,10 minutes for prod | |
| export async function getCache(key, options) { | |
| return await cache.get(key) | |
| } | |
| export async function setCache(key, data) { | |
| await cache.put(key, data, cacheTime * 1000) | |
| } | |
| export async function delCache(key) { | |
| await cache.del(key) | |
| } | |
| export default { getCache, setCache, delCache } | |