heartbeat-monitor/node_modules/next/dist/esm/server/lib/revalidate.js
Matt Bruce bed1169443 Initial commit: Heartbeat Monitor dashboard
- Full-featured monitoring dashboard for local web apps
- Real-time status tracking with uptime percentages
- Visual sparklines for status history
- Add/Edit/Delete apps dynamically
- Categories and color coding
- Auto-refresh every 30 seconds
- API endpoints for apps and status management
2026-02-18 11:16:01 -06:00

12 lines
620 B
JavaScript

import { CACHE_ONE_YEAR } from '../../lib/constants';
export function formatRevalidate({ revalidate, expireTime }) {
const swrHeader = typeof revalidate === 'number' && expireTime !== undefined ? revalidate >= expireTime ? '' : `stale-while-revalidate=${expireTime - revalidate}` : 'stale-while-revalidate';
if (revalidate === 0) {
return 'private, no-cache, no-store, max-age=0, must-revalidate';
} else if (typeof revalidate === 'number') {
return `s-maxage=${revalidate}, ${swrHeader}`;
}
return `s-maxage=${CACHE_ONE_YEAR}, ${swrHeader}`;
}
//# sourceMappingURL=revalidate.js.map