feat: link OpenAI status on 500 error (#121)

This commit is contained in:
hiroki osame
2023-03-01 20:16:47 -05:00
committed by GitHub
parent 2503d0c1f7
commit 5f2efc83f5

View File

@@ -25,7 +25,12 @@ const createCompletion = (
|| response.statusCode < 200
|| response.statusCode > 299
) {
return reject(new Error(`HTTP status code ${response.statusCode}`));
let errorMessage = `OpenAI API Error: ${response.statusCode} - ${response.statusMessage}`;
if (response.statusCode === 500) {
errorMessage += '; Check the API status: https://status.openai.com';
}
return reject(new Error(errorMessage));
}
const body: Buffer[] = [];
@@ -88,7 +93,6 @@ export const generateCommitMessage = async (
throw new Error(`Error connecting to ${errorAsAny.hostname} (${errorAsAny.syscall}). Are you connected to the internet?`);
}
errorAsAny.message = `OpenAI API Error: ${errorAsAny.message} - ${errorAsAny.response.statusText}`;
throw errorAsAny;
}
};