Spaces:
Runtime error
Runtime error
| import { TranslateBody } from '@/types/types'; | |
| import { OpenAIStream } from '@/utils'; | |
| export const config = { | |
| runtime: 'edge', | |
| }; | |
| const handler = async (req: Request): Promise<Response> => { | |
| 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; | |