UNPKG

@starship-ci/client

Version:
32 lines (31 loc) 1.09 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.handleAxiosError = void 0; const axios_1 = __importDefault(require("axios")); const handleAxiosError = (error) => { if (axios_1.default.isAxiosError(error)) { // Handle connection refused errors if (error.code === 'ECONNREFUSED') { return `Connection refused to ${error.config?.url}`; } // Handle other axios errors if (error.response) { return `HTTP ${error.response.status}: ${error.response.statusText}`; } // Handle network errors if (error.request) { return `Network error: ${error.message}`; } // Handle other axios errors return error.message; } // Handle non-axios errors if (error instanceof Error) { return error.message; } return 'Unknown error'; }; exports.handleAxiosError = handleAxiosError;