UNPKG

nuxt-multi-cache

Version:

SSR route, component and data cache for Nuxt.js

17 lines (16 loc) 492 B
import { defineEventHandler, createError, getQuery } from "h3"; import { checkAuth, getCacheInstance } from "./helpers/index.js"; export default defineEventHandler(async (event) => { await checkAuth(event); const cache = getCacheInstance(event); const query = getQuery(event); const key = query.key; const item = await cache.getItem(key); if (!item) { throw createError({ statusCode: 404, statusMessage: "Cache item does not exist." }); } return item; });