import { NextResponse } from 'next/server'; /** * Wrapper around NextResponse.json that marks the response uncacheable. All * admin API responses must never be stored by browsers, proxies, or Next's * own caches, since they reflect privileged, frequently-changing state. */ export function jsonNoStore(body: unknown, init?: ResponseInit): NextResponse { const res = NextResponse.json(body, init); res.headers.set('Cache-Control', 'no-store'); res.headers.set('Pragma', 'no-cache'); return res; }