/**
 * session-expired-sweep cron — session-security (wave-13).
 * Scheduled: every 15 minutes.
 *
 * Deletes rows from user_sessions where expires_at has passed.
 * KV blocklist entries auto-expire on their own TTL — no explicit purge.
 */
import { sweepExpiredSessions } from '@zync/db/queries'
import { createDb } from '@zync/db/queries'
import type { Env } from '@zync/types'

export async function runSessionExpiredSweep(env: Env): Promise<void> {
  const db = createDb(env)
  const deleted = await sweepExpiredSessions(db)
  console.log(`session-expired-sweep: deleted ${deleted} expired session rows`)
}
