export async function POST()

in resume-extraction/app/api/extract_resume/route.ts [89:115]


export async function POST(req: Request) {
  try {
    const formData = await req.formData()
    const uploadedFiles = formData.getAll('files')
    console.log('Received files:', uploadedFiles)

    const resumeText = await parsePDF(uploadedFiles)
    console.log('Parsed resume text:', resumeText)

    const readableStream = extractValues(resumeText)

    return new Response(readableStream, {
      headers: {
        'Content-Type': 'text/plain; charset=utf-8',
        'Cache-Control': 'no-cache',
        Connection: 'keep-alive',
        'Transfer-Encoding': 'chunked'
      }
    })
  } catch (error) {
    console.error('Error in POST handler:', error)
    return new Response(
      JSON.stringify({ error: 'Failed to process the PDF file' }),
      { status: 500 }
    )
  }
}