Sink-UrlShortener/server/utils/time.ts
2024-05-25 08:09:30 +08:00

14 lines
457 B
TypeScript

import type { H3Event } from 'h3'
export function getExpiration(event: H3Event, expiration: number | undefined) {
const { previewMode } = useRuntimeConfig(event).public
if (previewMode) {
const { previewTTL } = useAppConfig(event)
const previewExpiration = Math.floor(Date.now() / 1000) + previewTTL
if (!expiration || expiration > previewExpiration)
expiration = Math.floor(Date.now() / 1000) + previewTTL
}
return expiration
}