import { NextRequest, NextResponse } from 'next/server'
import { tradingViewCapture } from '../../../lib/tradingview'

export async function POST(req: NextRequest) {
  try {
    const { symbol, filename } = await req.json()
    if (!symbol || !filename) {
      return NextResponse.json({ error: 'Missing symbol or filename' }, { status: 400 })
    }
    const filePath = await tradingViewCapture.capture(symbol, filename)
    return NextResponse.json({ filePath })
  } catch (e: any) {
    return NextResponse.json({ error: e.message }, { status: 500 })
  }
}
