MCPcopy Create free account
hub / github.com/TeleBoxOrg/TeleBox_Plugins / parseErrorResponse

Method parseErrorResponse

scripts/update-template.js:426–441  ·  view source on GitHub ↗

* 解析错误响应 * @param {number} statusCode * @param {string} data * @returns {Object}

(statusCode, data)

Source from the content-addressed store, hash-verified

424 * @returns {Object}
425 */
426 parseErrorResponse(statusCode, data) {
427 const errorMap = {
428 400: { type: ErrorTypes.API_ERROR, message: 'Bad request - Invalid parameters' },
429 401: { type: ErrorTypes.API_KEY_MISSING, message: 'Invalid API key' },
430 403: { type: ErrorTypes.API_ERROR, message: 'API key lacks required permissions' },
431 404: { type: ErrorTypes.API_ERROR, message: 'Model not found' },
432 429: { type: ErrorTypes.RATE_LIMIT, message: 'Rate limit exceeded' },
433 500: { type: ErrorTypes.API_ERROR, message: 'Internal server error' },
434 503: { type: ErrorTypes.API_ERROR, message: 'Service temporarily unavailable' }
435 };
436
437 return errorMap[statusCode] || {
438 type: ErrorTypes.API_ERROR,
439 message: `HTTP error ${statusCode}`
440 };
441 }
442
443 /**
444 * 执行 API 调用(带重试)

Callers 1

parseResponseMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected