// httpStatus.ts


/**
 * @Description: 根据 HTTP 状态码返回对应的消息
 * @author：汪明
 * @date 2024/3/15 15:35
 */
const HttpStatusMessages: Record<number, string> = {
    400: '请求错误(400)',
    401: '未授权，请重新登录(401)',
    403: '拒绝访问(403)',
    404: '请求出错(404)',
    408: '请求超时(408)',
    500: '服务器错误(500)',
    501: '服务未实现(501)',
    502: '网络错误(502)',
    503: '服务不可用(503)',
    504: '网络超时(504)',
    505: 'HTTP版本不受支持(505)'
};

/**
 * @Description: 根据 HTTP 状态码返回对应的消息
 * @author：汪明
 * @date 2024/3/15 15:35
 * @param {number} statusCode HTTP 状态码
 * @returns {string} 对应的错误消息
 */
export function getErrorMessage(statusCode: number): string {
    return HttpStatusMessages[statusCode] || `连接出错(${statusCode})!`;
}
