feat: enhance error handling for CLI file failures in handleAxiosError function
This commit is contained in:
@@ -34,6 +34,11 @@ export async function renameFile(client: ApiClient, functionId: string, fileId:
|
|||||||
|
|
||||||
export function handleAxiosError(error: any) {
|
export function handleAxiosError(error: any) {
|
||||||
if (error.response) {
|
if (error.response) {
|
||||||
|
// If the server signals a CLI file failure, stop further commands.
|
||||||
|
if (error.response.data?.cli_file_fail) {
|
||||||
|
console.error(`${chalk.red("✗")} ${error.response.data.message || "File operation blocked by server. (Probably because git is configured)"}`);
|
||||||
|
return { errorType: "cli_file_fail", reason: error.response.data.cli_file_fail, details: error.response };
|
||||||
|
}
|
||||||
if (error.response.status === 404) {
|
if (error.response.status === 404) {
|
||||||
console.error(`${chalk.red("✗")} Not found.`);
|
console.error(`${chalk.red("✗")} Not found.`);
|
||||||
return { errorType: "notfound" };
|
return { errorType: "notfound" };
|
||||||
|
|||||||
Reference in New Issue
Block a user