accounts/dashboard/app/api/ping/route.ts
2025-11-02 15:41:55 +08:00

23 lines
698 B
TypeScript

import { NextResponse } from 'next/server'
import { loadRuntimeConfig } from '@server/runtime-loader'
export async function GET(request: Request) {
const hostnameHeader = request.headers.get('host') ?? undefined
const runtimeConfig = loadRuntimeConfig({ hostname: hostnameHeader })
const payload = {
status: 'ok' as const,
environment: runtimeConfig.environment,
region: runtimeConfig.region,
apiBaseUrl: runtimeConfig.apiBaseUrl,
authUrl: runtimeConfig.authUrl,
dashboardUrl: runtimeConfig.dashboardUrl,
logLevel: runtimeConfig.logLevel,
}
console.info('[runtime-config] /api/ping resolved config snippet', payload)
return NextResponse.json(payload)
}