import { TranslateBody } from '@/types/types'; import { OpenAIStream } from '@/utils'; export const config = { runtime: 'edge', }; const handler = async (req: Request): Promise => { try { const { inputLanguage, outputLanguage, inputCode, model, apiKey } = (await req.json()) as TranslateBody; const stream = await OpenAIStream( inputLanguage, outputLanguage, inputCode, model, apiKey, ); return new Response(stream); } catch (error) { console.error(error); return new Response('Error', { status: 500 }); } }; export default handler;