14 lines
457 B
TypeScript
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
|
|
}
|