Precise error messages (#150)
* Introduce a component to display error messages * precise error message when api key is invalid
This commit is contained in:
+10
-1
@@ -17,7 +17,16 @@ const handler = async (req: Request): Promise<Response> => {
|
||||
}
|
||||
});
|
||||
|
||||
if (response.status !== 200) {
|
||||
if (response.status === 401) {
|
||||
return new Response(
|
||||
response.body,
|
||||
{
|
||||
status: 500,
|
||||
headers: response.headers
|
||||
}
|
||||
);
|
||||
} else if (response.status !== 200) {
|
||||
console.error(`OpenAI API returned an error ${response.status}: ${await response.text()}`)
|
||||
throw new Error("OpenAI API returned an error");
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user