import { NextResponse } from 'next/server'; import { resumeTorrent } from '@/lib/qbittorrent'; import { QbittorrentResumeResponse } from '@/types'; export async function POST(request: Request) { try { const { hash } = await request.json(); if (!hash) { return NextResponse.json({ error: 'Hash is required' }, { status: 400 }); } await resumeTorrent(hash); const response: QbittorrentResumeResponse = { success: true }; return NextResponse.json(response); } catch (error) { console.error('Error resuming torrent:', error); const errorMessage = error instanceof Error ? error.message : String(error); return NextResponse.json({ error: 'Failed to resume torrent', details: errorMessage }, { status: 500 }); } }