route.ts 435 B

123456789101112131415
  1. import { NextResponse } from 'next/server'
  2. import { MonitorService } from '@/lib/monitor/index'
  3. export async function POST() {
  4. try {
  5. const monitor = MonitorService.getInstance()
  6. await monitor.stop()
  7. return NextResponse.json({ success: true, status: monitor.getStatus() })
  8. } catch (e) {
  9. return NextResponse.json(
  10. { error: e instanceof Error ? e.message : 'Unknown error' },
  11. { status: 500 },
  12. )
  13. }
  14. }