2026-05-28 15:11:36 +08:00

17 lines
553 B
TypeScript

import { NextRequest, NextResponse } from 'next/server'
import { runLicenseHeartbeat } from '@/lib/license/license-service'
import { requireSuperAdminAfterInitialSetup } from '@/lib/license/license-route-guards'
export async function POST(_request: NextRequest) {
const guard = await requireSuperAdminAfterInitialSetup()
if (!guard.allowed) {
return NextResponse.json(
{ acknowledged: false, error: guard.error },
{ status: guard.status }
)
}
const result = await runLicenseHeartbeat()
return NextResponse.json(result)
}