// API endpoint to manually trigger cleanup
import { NextResponse } from 'next/server'

export async function POST() {
  try {
    console.log('🧹 Manual cleanup triggered via API...')
    
    // Import and trigger cleanup
    const { aggressiveCleanup } = await import('../../../lib/startup')
    await aggressiveCleanup.cleanupOrphanedProcesses()
    
    return NextResponse.json({ 
      success: true, 
      message: 'Cleanup completed successfully' 
    })
  } catch (error) {
    console.error('Error in manual cleanup:', error)
    return NextResponse.json({ 
      success: false, 
      error: error.message 
    }, { status: 500 })
  }
}

export async function GET() {
  // Return cleanup status
  return NextResponse.json({ 
    message: 'Cleanup endpoint is active',
    endpoints: {
      'POST /api/cleanup': 'Trigger manual cleanup',
      'GET /api/cleanup': 'Check cleanup status'
    }
  })
}
