Add PostgreSQL and Redis integration for users and sessions Implement password and WebAuthn passkey login flows Add Docker stack, super-admin seeding, and protected routes
24 lines
497 B
TypeScript
24 lines
497 B
TypeScript
import { ensureDatabaseReady } from '../utils/db-init'
|
|
import { getRedisClient } from '../utils/redis'
|
|
import { getSqlClient } from '../utils/postgres'
|
|
|
|
export default defineEventHandler(async () => {
|
|
await ensureDatabaseReady()
|
|
|
|
const sql = getSqlClient()
|
|
await sql`select 1`
|
|
|
|
const redis = await getRedisClient()
|
|
await redis.ping()
|
|
|
|
return {
|
|
ok: true,
|
|
services: {
|
|
app: 'up',
|
|
postgres: 'up',
|
|
redis: 'up'
|
|
},
|
|
timestamp: new Date().toISOString()
|
|
}
|
|
})
|